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%.
Atsushi KOSHIBA
Tokyo University of Agriculture and Technology
Motoki WADA
Tokyo University of Agriculture and Technology
Ryuichi SAKAMOTO
Tokyo University of Agriculture and Technology
Mikiko SATO
Tokyo University of Agriculture and Technology
Tsubasa KOSAKA
Shibaura Institute of Technology
Kimiyoshi USAMI
Shibaura Institute of Technology
Hideharu AMANO
Keio University
Masaaki KONDO
The University of Tokyo
Hiroshi NAKAMURA
The University of Tokyo
Mitaro NAMIKI
Tokyo University of Agriculture and Technology
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Atsushi KOSHIBA, Motoki WADA, Ryuichi SAKAMOTO, Mikiko SATO, Tsubasa KOSAKA, Kimiyoshi USAMI, Hideharu AMANO, Masaaki KONDO, Hiroshi NAKAMURA, Mitaro NAMIKI, "A Fine-Grained Power Gating Control on Linux Monitoring Power Consumption of Processor Functional Units" in IEICE TRANSACTIONS on Electronics,
vol. E98-C, no. 7, pp. 559-568, July 2015, doi: 10.1587/transele.E98.C.559.
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%.
URL: https://global.ieice.org/en_transactions/electronics/10.1587/transele.E98.C.559/_p
Copy
@ARTICLE{e98-c_7_559,
author={Atsushi KOSHIBA, Motoki WADA, Ryuichi SAKAMOTO, Mikiko SATO, Tsubasa KOSAKA, Kimiyoshi USAMI, Hideharu AMANO, Masaaki KONDO, Hiroshi NAKAMURA, Mitaro NAMIKI, },
journal={IEICE TRANSACTIONS on Electronics},
title={A Fine-Grained Power Gating Control on Linux Monitoring Power Consumption of Processor Functional Units},
year={2015},
volume={E98-C},
number={7},
pages={559-568},
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={},
doi={10.1587/transele.E98.C.559},
ISSN={1745-1353},
month={July},}
Copy
TY - JOUR
TI - A Fine-Grained Power Gating Control on Linux Monitoring Power Consumption of Processor Functional Units
T2 - IEICE TRANSACTIONS on Electronics
SP - 559
EP - 568
AU - Atsushi KOSHIBA
AU - Motoki WADA
AU - Ryuichi SAKAMOTO
AU - Mikiko SATO
AU - Tsubasa KOSAKA
AU - Kimiyoshi USAMI
AU - Hideharu AMANO
AU - Masaaki KONDO
AU - Hiroshi NAKAMURA
AU - Mitaro NAMIKI
PY - 2015
DO - 10.1587/transele.E98.C.559
JO - IEICE TRANSACTIONS on Electronics
SN - 1745-1353
VL - E98-C
IS - 7
JA - IEICE TRANSACTIONS on Electronics
Y1 - July 2015
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%.
ER -