DocumentCode :
2449637
Title :
Effects of loop unrolling and use of instruction buffer on processor energy consumption
Author :
Guzma, Vladimír ; Pitkänen, Teemu ; Takala, Jarmo
Author_Institution :
Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere, Finland
fYear :
2011
fDate :
Oct. 31 2011-Nov. 2 2011
Firstpage :
82
Lastpage :
85
Abstract :
In the area of Embedded Systems, instruction memories are one of the critical components consuming significant amounts of energy. Existence of a relation between size of the compiled program, and consequently required size of the instruction memory, and the compiler optimization flags is well-known. In particular, loop transformations such as loop unrolling, while having potential to increase performance dramatically, often cause unreasonable growth in the size of the required instruction memory, causing loss of benefit of lower cycle count from overall system energy point of view. One method how to decrease energy consumption of the memories is use of instruction buffers. Often executed loops are stored in the buffer and executed from there, while main memory is not read. In this paper, we show how the compiler flag, controlling loop unrolling, influences the structure of the loops in the program. While unrolling improves performance, unrolled loops can disappear from the program completely, or grow to unreasonable size where use of instruction buffer brings no benefits from the energy point of view.
Keywords :
embedded systems; energy consumption; power aware computing; program compilers; storage management; compiler flag; compiler optimization; embedded system; instruction buffer; instruction memory; loop transformation; loop unrolling effect; processor energy consumption; Benchmark testing; Buffer storage; Energy consumption; Memory management; Optimization; USA Councils;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System on Chip (SoC), 2011 International Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4577-0671-4
Electronic_ISBN :
978-1-4577-0670-7
Type :
conf
DOI :
10.1109/ISSOC.2011.6089224
Filename :
6089224
Link To Document :
بازگشت