A fine-grained power gating control on linux monitoring power consumption of processor functional units

Atsushi Koshiba, Motoki Wada, Ryuichi Sakamoto, Mikiko Sato, Tsubasa Kosaka, Kimiyoshi Usami, Hideharu Amano, Masaaki Kondo, Hiroshi Nakamura, Mitaro Namiki

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

The authors have been researching on reducing the power consumption of microprocessors, and developed a low-power processor called "Geyser" by applying power gating (PG) function to the individual functional units of the processor. PG function on Geyser reduces the power consumption of functional units by shutting off the power voltage of idle units. However, the energy overhead of switching the supply voltage for units on and off causes power increases. The amount of the energy overhead varies with the behavior of each functional unit which is influenced by running application, and also with the core temperature. It is therefore necessary to switch the PG function itself on or off according to the state of the processor at runtime to reduce power consumption more effectively. In this paper, the authors propose a PG control method to take the power overhead into account by the operating system (OS). In the proposed method, for achieving much power reduction, the OS calculates the power consumption of each functional unit periodically and inhibits the PG function of the unit whose energy overhead is judged too high. The method was implemented in the Linux process scheduler and evaluated. The results show that the average power consumption of the functional units is reduced by up to 17.2%.

Original languageEnglish
Pages (from-to)559-568
Number of pages10
JournalIEICE Transactions on Electronics
VolumeE98C
Issue number7
DOIs
Publication statusPublished - 2015 Jul 1

Fingerprint

Electric power utilization
Monitoring
Electric potential
Microprocessor chips
Switches
Linux
Temperature

Keywords

  • Energy conservation
  • Linux
  • Operating system
  • Power gating

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Electronic, Optical and Magnetic Materials

Cite this

A fine-grained power gating control on linux monitoring power consumption of processor functional units. / Koshiba, Atsushi; Wada, Motoki; Sakamoto, Ryuichi; Sato, Mikiko; Kosaka, Tsubasa; Usami, Kimiyoshi; Amano, Hideharu; Kondo, Masaaki; Nakamura, Hiroshi; Namiki, Mitaro.

In: IEICE Transactions on Electronics, Vol. E98C, No. 7, 01.07.2015, p. 559-568.

Research output: Contribution to journalArticle

Koshiba, A, Wada, M, Sakamoto, R, Sato, M, Kosaka, T, Usami, K, Amano, H, Kondo, M, Nakamura, H & Namiki, M 2015, 'A fine-grained power gating control on linux monitoring power consumption of processor functional units', IEICE Transactions on Electronics, vol. E98C, no. 7, pp. 559-568. https://doi.org/10.1587/transele.E98.C.559
Koshiba, Atsushi ; Wada, Motoki ; Sakamoto, Ryuichi ; Sato, Mikiko ; Kosaka, Tsubasa ; Usami, Kimiyoshi ; Amano, Hideharu ; Kondo, Masaaki ; Nakamura, Hiroshi ; Namiki, Mitaro. / A fine-grained power gating control on linux monitoring power consumption of processor functional units. In: IEICE Transactions on Electronics. 2015 ; Vol. E98C, No. 7. pp. 559-568.
@article{f5e51272e2d541eb9925fb93e4d89354,
title = "A fine-grained power gating control on linux monitoring power consumption of processor functional units",
abstract = "The authors have been researching on reducing the power consumption of microprocessors, and developed a low-power processor called {"}Geyser{"} by applying power gating (PG) function to the individual functional units of the processor. PG function on Geyser reduces the power consumption of functional units by shutting off the power voltage of idle units. However, the energy overhead of switching the supply voltage for units on and off causes power increases. The amount of the energy overhead varies with the behavior of each functional unit which is influenced by running application, and also with the core temperature. It is therefore necessary to switch the PG function itself on or off according to the state of the processor at runtime to reduce power consumption more effectively. In this paper, the authors propose a PG control method to take the power overhead into account by the operating system (OS). In the proposed method, for achieving much power reduction, the OS calculates the power consumption of each functional unit periodically and inhibits the PG function of the unit whose energy overhead is judged too high. The method was implemented in the Linux process scheduler and evaluated. The results show that the average power consumption of the functional units is reduced by up to 17.2{\%}.",
keywords = "Energy conservation, Linux, Operating system, Power gating",
author = "Atsushi Koshiba and Motoki Wada and Ryuichi Sakamoto and Mikiko Sato and Tsubasa Kosaka and Kimiyoshi Usami and Hideharu Amano and Masaaki Kondo and Hiroshi Nakamura and Mitaro Namiki",
year = "2015",
month = "7",
day = "1",
doi = "10.1587/transele.E98.C.559",
language = "English",
volume = "E98C",
pages = "559--568",
journal = "IEICE Transactions on Electronics",
issn = "0916-8524",
publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
number = "7",

}

TY - JOUR

T1 - A fine-grained power gating control on linux monitoring power consumption of processor functional units

AU - Koshiba, Atsushi

AU - Wada, Motoki

AU - Sakamoto, Ryuichi

AU - Sato, Mikiko

AU - Kosaka, Tsubasa

AU - Usami, Kimiyoshi

AU - Amano, Hideharu

AU - Kondo, Masaaki

AU - Nakamura, Hiroshi

AU - Namiki, Mitaro

PY - 2015/7/1

Y1 - 2015/7/1

N2 - The authors have been researching on reducing the power consumption of microprocessors, and developed a low-power processor called "Geyser" by applying power gating (PG) function to the individual functional units of the processor. PG function on Geyser reduces the power consumption of functional units by shutting off the power voltage of idle units. However, the energy overhead of switching the supply voltage for units on and off causes power increases. The amount of the energy overhead varies with the behavior of each functional unit which is influenced by running application, and also with the core temperature. It is therefore necessary to switch the PG function itself on or off according to the state of the processor at runtime to reduce power consumption more effectively. In this paper, the authors propose a PG control method to take the power overhead into account by the operating system (OS). In the proposed method, for achieving much power reduction, the OS calculates the power consumption of each functional unit periodically and inhibits the PG function of the unit whose energy overhead is judged too high. The method was implemented in the Linux process scheduler and evaluated. The results show that the average power consumption of the functional units is reduced by up to 17.2%.

AB - The authors have been researching on reducing the power consumption of microprocessors, and developed a low-power processor called "Geyser" by applying power gating (PG) function to the individual functional units of the processor. PG function on Geyser reduces the power consumption of functional units by shutting off the power voltage of idle units. However, the energy overhead of switching the supply voltage for units on and off causes power increases. The amount of the energy overhead varies with the behavior of each functional unit which is influenced by running application, and also with the core temperature. It is therefore necessary to switch the PG function itself on or off according to the state of the processor at runtime to reduce power consumption more effectively. In this paper, the authors propose a PG control method to take the power overhead into account by the operating system (OS). In the proposed method, for achieving much power reduction, the OS calculates the power consumption of each functional unit periodically and inhibits the PG function of the unit whose energy overhead is judged too high. The method was implemented in the Linux process scheduler and evaluated. The results show that the average power consumption of the functional units is reduced by up to 17.2%.

KW - Energy conservation

KW - Linux

KW - Operating system

KW - Power gating

UR - http://www.scopus.com/inward/record.url?scp=84934774791&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84934774791&partnerID=8YFLogxK

U2 - 10.1587/transele.E98.C.559

DO - 10.1587/transele.E98.C.559

M3 - Article

VL - E98C

SP - 559

EP - 568

JO - IEICE Transactions on Electronics

JF - IEICE Transactions on Electronics

SN - 0916-8524

IS - 7

ER -