Code transformations for energy-efficient device management

被引:12
作者
Heath, T [1 ]
Pinheiro, E [1 ]
Hom, J [1 ]
Kremer, U [1 ]
Bianchini, R [1 ]
机构
[1] Rutgers State Univ, Dept Comp Sci, Piscataway, NJ 08854 USA
基金
美国国家科学基金会;
关键词
I/O devices; energy conservation; performance; modeling; compilers;
D O I
10.1109/TC.2004.38
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy conservation without performance degradation is an important goal for battery-operated computers, such as laptops and hand-held assistants. In this paper, we study application-supported device management for optimizing energy and performance. In particular, we consider application transformations that increase device idle times and inform the operating system about the length of each upcoming period of idleness. We use modeling and experimentation to assess the potential energy and performance benefits of this type of application support for a laptop disk. Furthermore, we propose and evaluate a compiler framework for performing the transformations automatically. Our main modeling results show that the transformations are potentially beneficial. However, our experimental results with six real laptop applications demonstrate that, unless applications are transformed, they cannot accrue any of the predicted benefits. In addition, they show that our compiler can produce almost the same performance and energy results as hand-modifying applications. Overall, we find that the transformations can reduce disk energy consumption from 55 percent to 89 percent with a degradation in performance of at most 8 percent.
引用
收藏
页码:974 / 987
页数:14
相关论文
共 19 条
[1]  
DELALUZ V, 2001, P INT S HIGH PERF CO
[2]  
DOUGLIS F, 1995, COMPUT SYST, V8, P381
[3]  
DOUGLIS F, 1994, P 1994 WINT USENIX C
[4]  
ELLIS C, 1999, P HOT OS MAR
[5]  
FAN XB, 2001, P INT S LOW POW EL D
[6]  
Flinn J, 1999, OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999, P48, DOI 10.1145/319344.319155
[7]  
GREENAWALT P, 1994, P C MOD AN SIM COMP
[8]  
Helmbold DP, 1996, P 2 ANN INT C MOB CO, P130
[9]  
HOM J, 2001, P WORKSH COMP OP SYS
[10]   A predictive system shutdown method for energy saving of event-driven computation [J].
Hwang, CH ;
Wu, ACH .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2000, 5 (02) :226-241