Discrete and continuous min-energy schedules for variable voltage processors

被引:41
作者
Li, MM
Yao, AC [1 ]
Yao, FF
机构
[1] Tsinghua Univ, Ctr Adv Study, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[3] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
关键词
scheduling; energy efficiency; dynamic voltage scaling; optimization;
D O I
10.1073/pnas.0510886103
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Current dynamic voltage scaling techniques allow the speed of processors to be set dynamically to save energy consumption, which is a major concern in microprocessor design. A theoretical model for min-energy job scheduling was first proposed a decade ago, and it was shown that for any convex energy function, the min-energy schedule for a set of n jobs has a unique characterization and is computable in O(n(3)) time. This algorithm has remained as the most efficient known despite many investigations of this model. In this work, we give an algorithm with running time O(n(2) log n) for finding the min-energy schedule. In contrast to the previous algorithm, which outputs optimal speed levels from high to low iteratively, our algorithm is based on finding successive approximations to the optimal schedule. At the core of the approximation is an efficient partitioning of the job set into high and low speed subsets by any speed threshold, without computing the exact speed function.
引用
收藏
页码:3983 / 3987
页数:5
相关论文
共 6 条
[1]   Dynamic speed scaling to manage energy and temperature [J].
Bansal, N ;
Kimbrel, T ;
Pruhs, K .
45TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2004, :520-529
[2]  
Irani S., 2005, SIGACT NEWS, V36, P63, DOI DOI 10.1145/1067309.1067324
[3]  
Kwon W.-C., 2005, ACM Transactions on Embedded Computing Systems, V4, P211, DOI DOI 10.1145/1053271.1053280
[4]   An efficient algorithm for computing optimal discrete voltage schedules [J].
Li, MM ;
Yao, FF .
SIAM JOURNAL ON COMPUTING, 2006, 35 (03) :658-671
[5]  
Li MM, 2005, LECT NOTES COMPUT SC, V3595, P283
[6]  
Yao F, 1995, AN S FDN CO, P374, DOI 10.1109/SFCS.1995.492493