Power-aware code scheduling assisted with power gating and DVS

被引:5
作者
Lee, Cheng-Yu
Lin, Tzong-Yen
Chang, Rong-Guey [1 ]
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi, Taiwan
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2014年 / 34卷
关键词
DVS; Power gating; Code scheduling; Compiler; MODEL;
D O I
10.1016/j.future.2013.12.011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 poweraware 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. Crown Copyright (C) 2014 Published by Elsevier B.V. All rights reserved.
引用
收藏
页码:66 / 75
页数:10
相关论文
共 26 条
[1]  
AbouGhazaleh N, 2003, COMPILERS AND OPERATING SYSTEMS FOR LOW POWER, P37
[2]  
Alpha, ALPH 21264 PROC TECH
[3]  
Brooks D, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P83, DOI 10.1109/ISCA.2000.854380
[4]  
Burd T. D., 1995, Proceedings of the Twenty-Eighth Hawaii International Conference on System Sciences, P288, DOI 10.1109/HICSS.1995.375385
[5]   Design issues for dynamic voltage scaling [J].
Burd, TD ;
Brodersen, RW .
ISLPED '00: PROCEEDINGS OF THE 2000 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2000, :9-14
[6]  
Butts JA, 2000, INT SYMP MICROARCH, P191, DOI 10.1109/MICRO.2000.898070
[7]  
Calimera A, 2009, I SYMPOS LOW POWER E, P127
[8]  
Choi B.-W., 2008, P 5 INT C UB ROB AMB, P268
[9]   A Real-Time-Linux-Based Framework for Model-Driven Engineering in Control and Automation [J].
Doukas, George ;
Thramboulidis, Kleanthis .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2011, 58 (03) :914-924
[10]  
Ghodrat M.A., 2009, P 7 IEEE ACM INT C H, P203