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