首页> 外文期刊>ACM Transactions on Embedded Computing Systems >Direct Address Translation for Virtual Memory in Energy-Efficient Embedded Systems
【24h】

Direct Address Translation for Virtual Memory in Energy-Efficient Embedded Systems

机译:节能嵌入式系统中虚拟内存的直接地址转换

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

摘要

This article presents a methodology for virtual memory support in energy-efficient embedded systems. A holistic approach is proposed, where the combined efforts of compiler, operating system, and hardware architecture achieve a significant system power reductions. The application information extracted and analyzed by the compiler is utilized dynamically by the microarchitecture and the operating system to perform energy-efficient and, for many memory references, time-deterministic address translations. We demonstrate that by using application information regarding virtual memory layout, an efficient and conflict-free translation process can be implemented through the utilization of a small hardware direct translation table (DTT) accessed in an application-specific manner. The set of virtual pages is partitioned into groups, such that for each group only a few of the least significant bits are used as an index to obtain the physical page number. We outline an efficient compile-time algorithm for identifying these groups and allocate their translation entries optimally into the DTT. The introduced hardware is minimal in terms of area, performance, and power overhead, while offering the flexibility of software programmability. This is achieved through a small set of registers and tables, which are made software accessible. We have quantitatively evaluated the proposed methodology on a number of embedded applications, including voice, image, and video processing.
机译:本文介绍了节能嵌入式系统中虚拟内存支持的方法。提出了一种整体方法,其中编译器,操作系统和硬件体系结构的共同努力实现了系统功耗的显着降低。由微体系结构和操作系统动态地利用编译器提取和分析的应用程序信息,以实现高能效,并且对于许多内存引用而言,它们是时间确定的地址转换。我们证明,通过使用有关虚拟内存布局的应用程序信息,可以通过利用以特定于应用程序的方式访问的小型硬件直接转换表(DTT)来实现高效且无冲突的转换过程。虚拟页面集被分为几组,这样对于每个组,只有很少的最低有效位被用作索引,以获取物理页码。我们概述了一种有效的编译时算法,用于识别这些组并将其翻译条目最佳地分配到DTT中。引入的硬件在面积,性能和功耗方面最少,同时提供了软件可编程性的灵活性。这可以通过少量的寄存器和表格来实现,这些寄存器和表格可以通过软件访问。我们已经对包括语音,图像和视频处理在内的许多嵌入式应用程序进行了定量评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号