Implementation of Stack Data Placement and Run Time Management Using a Scratch-Pad Memory for Energy Consumption Reduction of Embedded Applications
スポンサーリンク
概要
- 論文の詳細を見る
Memory accesses are a major cause of energy consumption for embedded systems. This paper presents the implementation of a fully software technique which places stack and static data into a scratch-pad memory (SPM) in order to reduce the energy consumed by the processor while accessing them. Since an SPM is usually too small to include all these data, some of them must be left into the external main memory (MM). Therefore, further energy reduction is achieved by moving some stack data between both memories at run time. The technique employs integer linear programming in order to find at compile time the optimal placement of static data and management of the stack and implements it by inserting stack operations inside the code. Experimental results show that with an SPM of only 1KB, our technique is able to exploit it for reducing the energy consumption related to the static and stack data accesses by more than 90% for several applications and on an average by 57% compared to the case where these data are fully placed into the main memory.
- 2011-12-01
著者
-
Ishihara Tohru
Kyushu Univ. Fukuoka‐shi Jpn
-
Gauthier Lovic
Kyushu University/system Lsi Research Center 3rd Floor Institute Of System Lsi Design Industry
-
Ishihara Tohru
Kyushu University/system Lsi Research Center 3rd Floor Institute Of System Lsi Design Industry
関連論文
- Reliable Cache Architectures and Task Scheduling for Multiprocessor Systems
- Architectural-Level Soft-Error Modeling for Estimating Reliability of Computer Systems(VLSI Design Technology,VLSI Technology toward Frontiers of New Market)
- Implementation of Stack Data Placement and Run Time Management Using a Scratch-Pad Memory for Energy Consumption Reduction of Embedded Applications