Title
Power-aware code scheduling assisted with power gating and DVS
Abstract
Traditionally, code scheduling is used to optimize the performance of an application, because it can rearrange the code to allow the execution of independent instructions in parallel based on instruction level parallelism (ILP). According to our observations, it can also be applied to reduce power dissipation by taking advantage of the properties of existing low-power techniques. In this paper, we present a power-aware code scheduling (PACS), which is a code scheduling integrated with power gating (PG) and dynamic voltage scaling (DVS) to reduce power consumption while executing an application. In other words, from the viewpoint of compilation optimization, PG and DVS can be applied simultaneously to a code and their impact can be enhanced by code scheduling to further save power. The result shows that when compared with hardware power gating, the proposed PACS can outperform by more than 33% and 41% in terms of energy delay product and energy delay^2 product for DSPStone and Mediabench.
Year
DOI
Venue
2014
10.1016/j.future.2013.12.011
Future Generation Comp. Syst.
Keywords
Field
DocType
power-aware code scheduling,proposed pacs,power dissipation,power gating,hardware power gating,energy delay product,energy delay,compilation optimization,power consumption,code scheduling,compiler
Instruction-level parallelism,Dynamic voltage scaling,Code scheduling,Dissipation,Computer science,Scheduling (computing),Parallel computing,Real-time computing,Compiler,Power gating,Code (cryptography)
Journal
Volume
ISSN
Citations 
34,
0167-739X
2
PageRank 
References 
Authors
0.35
15
3
Name
Order
Citations
PageRank
Cheng-Yu Lee1656.70
Tzong-yen Lin2111.86
Rong-Guey Chang39914.70