DPM at OS level: low-power scheduling policies

  • Authors:
  • C. Brandolese;W. Fornaciari;F. Salice;L. Pomante;R. Zafalon

  • Affiliations:
  • Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy;Univ. degli Studi de, L'Aquila-DEWS, Poggio di Roio, AQ, Italy;STMicroeletronics, AST - Research & Innovation, Agrate Brianza, Milano, Italy

  • Venue:
  • CSECS'06 Proceedings of the 5th WSEAS International Conference on Circuits, Systems, Electronics, Control & Signal Processing
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

Reducing power consumption has become one of the major goals in designing electronic systems for mobile devices and embedded applications. One of the most promising approaches, called Dynamic Power Management (DPM), is to adapt at run-time power states of system components by means of changing the operating voltage of a processor as well as switching I/O devices to low-power sleeping states during periods of inactivity. This work is aimed to provide innovative strategies to enhance the capabilities of a potential Power Manager that acts at the operating system level. In particular, several low-power process scheduling policies, increasing the possibility to conveniently force devices into low power states, have been implemented in the Linux operating system to verify their feasibility and to analyze their benefits and drawbacks.