Skip to main navigation Skip to search Skip to main content

A self-adaptive DVS scheduling algorithm for multi-core systems

  • Xi'an Jiaotong University
  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Dynamic Voltage Scaling (DVS) is widely supported in modern general purpose systems, like desktops. Intervalbased 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 selfadaptive 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%-4% without time extension compared to results of ondemand policy in Linux kernel.

Original languageEnglish
Title of host publication2010 International Conference on Computer Design and Applications, ICCDA 2010
PublisherIEEE Computer Society
Pages585-589
Number of pages5
ISBN (Print)9781424471638
DOIs
StatePublished - 2010
Event2010 International Conference on Computer Design and Applications, ICCDA 2010 - Qinhuangdao, Hebei, China
Duration: 25 Jun 201027 Jun 2010

Publication series

Name2010 International Conference on Computer Design and Applications, ICCDA 2010
Volume3

Conference

Conference2010 International Conference on Computer Design and Applications, ICCDA 2010
Country/TerritoryChina
CityQinhuangdao, Hebei
Period25/06/1027/06/10

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • DVS
  • Energy savings
  • General purpose systems

Fingerprint

Dive into the research topics of 'A self-adaptive DVS scheduling algorithm for multi-core systems'. Together they form a unique fingerprint.

Cite this