DocumentCode :
525421
Title :
A self-adaptive DVS scheduling algorithm for multi-core systems
Author :
Wu, Kaiqiang ; Liu, Yi ; Wu, Mingyu ; Qian, Depei
Author_Institution :
Sch. of Electron. & Inf. Eng., Xi´´an Jiaotong Univ., Xi´´an, China
Volume :
3
fYear :
2010
fDate :
25-27 June 2010
Abstract :
Dynamic Voltage Scaling (DVS) is widely supported in modern general purpose systems, like desktops. Interval-based DVS algorithms have been used in some operating systems (OSs), like Linux. But their load prediction models can´t fit various needs of users so well, since most of them employ one prediction method only. In this paper, a self-adaptive algorithm called SADVS is presented. It selects the best algorithm according to the prediction accuracy of historical records, and the selector will be used to adjust the CPU speed in the following interval. SADVS behaves well in both simulations and actual implementation. For actual implementation, we find that SADVS reduces energy consumption 0.02%~0.4% without time extension compared to results of ondemand policy in Linux kernel.
Keywords :
Linux; multiprocessing systems; power aware computing; scheduling; Linux; SADVS; dynamic voltage scaling; interval-based DVS algorithm; multicore systems; self-adaptive DVS scheduling algorithm; Accuracy; Dynamic voltage scaling; Energy consumption; Linux; Load modeling; Operating systems; Prediction methods; Predictive models; Scheduling algorithm; Voltage control; DVS; energy savings; general purpose systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design and Applications (ICCDA), 2010 International Conference on
Conference_Location :
Qinhuangdao
Print_ISBN :
978-1-4244-7164-5
Electronic_ISBN :
978-1-4244-7164-5
Type :
conf
DOI :
10.1109/ICCDA.2010.5541379
Filename :
5541379
Link To Document :
بازگشت