DocumentCode :
2635383
Title :
Compilation Technique for Loop Overhead Minimization
Author :
Kroupis, Nikolaos ; Raghavan, Praveen ; Jayapala, Murali ; Catthoor, Francky ; Soudris, Dimitrios
fYear :
2009
fDate :
27-29 Aug. 2009
Firstpage :
419
Lastpage :
426
Abstract :
Modern handheld embedded systems operate under stringent power and real-time constraints. These systems run highly data-dominated applications from multimedia and wireless domains. Most of these applications spend significant amount of execution time in nested-loops. In order to reduce the loop control overhead several loop controller architectures have been proposed in the past. In this paper we present a generic architecture and a compiler technique to significantly reduce the energy overhead related to execution of loop control instructions. The compiler technique not only maps the innermost loops but also maps the outer loops on to the loop controller architecture. Furthermore, we also reduce the number of division operations using induction variable analysis to improve energy efficiency. We show that by utilizing the proposed technique, it is possible to reduce the energy consumption of the branch operations using these loop controller architectures by 25% on average with no performance loss.
Keywords :
embedded systems; optimising compilers; program control structures; compilation technique; division operations; handheld embedded systems; highly data-dominated applications; induction variable analysis; loop control instruction execution; loop controller architectures; loop overhead minimization; multimedia domain; nested-loop execution time; real-time constraints; wireless domain; Application software; Assembly; Computer architecture; Counting circuits; Design methodology; Digital signal processing; Digital systems; Handheld computers; Minimization methods; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location :
Patras
Print_ISBN :
978-0-7695-3782-5
Type :
conf
DOI :
10.1109/DSD.2009.172
Filename :
5350069
Link To Document :
بازگشت