【24h】

A Software Reproduction of Virtual Memory for Deeply Embedded Systems

机译:用于深度嵌入式系统的虚拟内存的软件复制

获取原文
获取原文并翻译 | 示例

摘要

Both the hardware cost and power consumption of computer systems heavily depend on the size of main memory, namely DRAM. This becomes important especially in tiny embedded systems (e.g., micro sensors) since they are produced in a large-scale and have to operate as long as possible, e.g., ten years. Although several methods have been developed to reduce the program code and data size, most of them need extra hardware devices, making them unsuitable for the tiny systems. For example, virtual memory system needs both MMU and TLB devices to execute large-size program on a small memory. This paper presents a software reproduction of the virtual memory system especially focusing on paging mechanism. In order to logically expand the physical memory space, the proposed method compacts, compresses, and swaps in/out heap memory blocks, which typically form over half of the whole memory size. A prototype implementation verifies that the proposed method can expand memory capacity by over twice. As a result, large size programs run in parallel with a reasonable overhead, comparable to that of hardware-based VM systems.
机译:计算机系统的硬件成本和功耗都在很大程度上取决于主内存(即DRAM)的大小。这在小型嵌入式系统(例如,微型传感器)中尤其重要,因为它们是大规模生产的,并且必须尽可能长地运行,例如十年。尽管已经开发了几种方法来减少程序代码和数据大小,但是大多数方法都需要额外的硬件设备,这使其不适用于小型系统。例如,虚拟内存系统需要MMU和TLB设备都可以在小内存上执行大程序。本文介绍了虚拟内存系统的软件复制,特别着重于分页机制。为了在逻辑上扩展物理内存空间,建议的方法压缩,压缩和交换堆内存块,通常占整个内存大小的一半。原型实现验证了所提出的方法可以将内存容量扩展两倍以上。结果,与基于硬件的VM系统相比,大型程序以合理的开销并行运行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号