• 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