Energy-Aware Compiler Scheduling For Vliw Embedded Software

My Guo
DOI: https://doi.org/10.1109/ICPPW.2005.43
2005-01-01
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 schedul- ing, and treegion scheduling. These scheduling strategies focus mainly on increasing performance through increas- ing the amount of instruction-level parallelism in program code. However, in VLIW (very long instruction word) ar- chitectures, an instruction word consists of a variable num- ber of individual instructions. Therefore the step power and peak power consumption vary significantly depending on the parallel schedule generated by compiler. Power vari- ation reduction without losing execution speed is an im- portant scheduling constraint for embedded VLIW archi- tectures. In this talk, we will introduce some power-aware scheduling strategies for VLIW processors. These schedul- ing methods include
What problem does this paper attempt to address?