Assigning program and data objects to scratchpad for energy reduction

DATE(2002)

引用 509|浏览340
暂无评分
摘要
The number of embedded systems is increasing and a remarkable percentage is designed as mobile applications. For the latter, energy consumption is a limiting factor because of today's battery capacities. Besides the processor, memory accesses consume a high amount of energy. The use of additional less power hungry memories like caches or scratchpads is thus common. Caches incorporate the hardware control logic for moving data in and out automatically. On the other hand, this logic requires chip area and energy. A scratchpad memory is much more energy efficient, but there is a need for software control of its content. In this paper, an algorithm integrated into a compiler is presented which analyses the application and selects program and data parts which are placed into the scratchpad. Comparisons against a cache solution show remarkable advantages between 12% and 43% in energy consumption for designs of the same memory size
更多
查看译文
关键词
data objects,scratchpad memory,power consumption,software control,battery capacity,cache storage,compiler,energy reduction,storage management,memory access,assigning program,data memory objects,hardware-software codesign,scratchpad memoryis,program memory objects,embedded system,memory size,energy consumption,cache solution,energy consumption fordesigns,embedded systems,chip area,mobile applications,program compilers,memory accesses,compiler ispresented,energy efficiency,energy efficient,application software,algorithm design and analysis,automatic control,hardware,chip,drams
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要