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