DocumentCode :
1564908
Title :
Energy-aware compiler scheduling for VLIW embedded software
Author :
Guo, Minyi
Author_Institution :
Dept. of Comput. Software, Univ. of Aizu, Japan
fYear :
2005
Firstpage :
197
Abstract :
In most of compilers, the goal of traditional instruction scheduling algorithms is to improve performance in terms of execution time. This can be done by some well-known ways such as superblock scheduling, hyperblock scheduling, and treegion scheduling. These scheduling strategies focus mainly on increasing performance through increasing the amount of instruction-level parallelism in program code. However, in VLIW (very long instruction word) architectures, an instruction word consists of a variable number of individual instructions. Therefore the step power and peak power consumption vary significantly depending on the parallel schedule generated by compiler. Power variation reduction without losing execution speed is an important scheduling constraint for embedded VLIW architectures. In this talk, we introduce some power-aware scheduling strategies for VLIW processors. These scheduling methods include: i) low power scheduling for basic blocks with integer programming; ii) modulo and software pipelining for loops; iii) register allocation and cache reuse for power reduction. With these techniques, switch activities between instructions can be minimized so that power consumption can be reduced significantly.
Keywords :
embedded systems; instruction sets; integer programming; parallel algorithms; pipeline processing; processor scheduling; program compilers; VLIW embedded software; VLIW processor; energy-aware compiler scheduling; hyperblock scheduling; instruction scheduling algorithm; instruction-level parallelism; integer programming; peak power consumption; power reduction; power-aware scheduling; register allocation; software pipelining; step power consumption; superblock scheduling; treegion scheduling; very long instruction word;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
ISSN :
1530-2016
Print_ISBN :
0-7695-2381-1
Type :
conf
DOI :
10.1109/ICPPW.2005.43
Filename :
1488695
Link To Document :
بازگشت