• DocumentCode
    3681502
  • Title

    An enhanced approach to dynamic power management for the Linux cpuidle subsystem

  • Author

    Andrei Roba;Zoltan Baruch

  • Author_Institution
    Computer Science Department, Technical University of Cluj-Napoca, Romania
  • fYear
    2015
  • Firstpage
    511
  • Lastpage
    517
  • Abstract
    This paper presents an enhanced approach for improving the prediction efficiency of the processor idle state selection of the cpuidle subsystem in the Linux kernel. Two methods for improving the prediction rate of processor idle states are proposed. The first is based on reinforcement learning and the second is based on the recent history of idle states. Their individual performance upon real workloads is analyzed and a comparison between them and the existing implementation is performed. A variant of the history based approach is implemented and benchmarked using a modified kernel. The obtained results show that there is room for improvement regarding the processor idle state management. These results suggest that with little overhead the hit rate of the predictor can be boosted and thus less power consumption can be achieved.
  • Keywords
    "History","Learning (artificial intelligence)","Power demand","Kernel","Linux","Multicore processing","Pipelines"
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Computer Communication and Processing (ICCP), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCP.2015.7312712
  • Filename
    7312712