Affiliation:
1. University of Maryland, College Park
Abstract
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Software
Reference39 articles.
1. Compiler-Based Approach for Exploiting Scratch-Pad in Presence of Irregular Array Access
2. ARM Ltd. ARM920T Technical Reference Manual. ARM Ltd. ARM Ltd. ARM920T Technical Reference Manual. ARM Ltd.
3. SimpleScalar: an infrastructure for computer system modeling
4. Baase S. and Gelder A. 2000. Computer Algorithms. Addison-Wesley Boston MA. Baase S. and Gelder A. 2000. Computer Algorithms. Addison-Wesley Boston MA.
5. Synonymous address compaction for energy reduction in data TLB
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献