DocumentCode :
397248
Title :
Reducing energy consumption by dynamic copying of instructions onto onchip memory
Author :
Steinke, Stefan ; Grunwald, Nils ; Wehmeyer, Lars ; Banakar, Rajeshwari ; Balakrishnan, M. ; Marwedel, Peter
Author_Institution :
Dept. of Comput. Sci., Dortmund Univ., Germany
fYear :
2002
fDate :
2-4 Oct. 2002
Firstpage :
213
Lastpage :
218
Abstract :
The number of mobile embedded systems is increasing and all of them are limited in their uptime by their battery capacity. Several hardware changes have been introduced during the last years, but the steadily growing functionality still requires further energy reductions, e.g. through software optimizations. A significant amount of energy can be saved in the memory hierarchy where most of the energy is consumed. In this paper, a new software technique is presented which supports the use of an onchip scratchpad memory by dynamically copying program parts into it. The set of selected program parts are determined with an optimal algorithm using integer linear programming. Experimental results show a reduction of the energy consumption by nearly 30%, a performance increase by 25% against a common cache system and energy improvements against a static approach of up to 38%.
Keywords :
embedded systems; integer programming; linear programming; memory architecture; battery capacity; common cache system; dynamic copying; energy consumption; energy reductions; integer linear programming; memory hierarchy; mobile embedded systems; onchip memory; onchip scratchpad memory; software optimizations; static approach; Batteries; Computer science; Embedded system; Energy consumption; Hardware; Mobile computing; Permission; Power supplies; Random access memory; Read-write memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Synthesis, 2002. 15th International Symposium on
Conference_Location :
Kyoto, Japan
Print_ISBN :
1-58113-576-9
Type :
conf
Filename :
1227180
Link To Document :
بازگشت