This paper presents a framework for reducing the energy consumption of embedded real-time systems. We implemented the presented framework as both an optimization toolchain and an energy-aware real-time operating system. The framework consists of the integration of multiple techniques to optimize the energy consumption. The main idea behind our approach is to utilize trade-offs between the energy consumption and the performance of different processor configurations during task checkpoints, and to maintain memory allocation during task context switches. In our framework, a target application is statically analyzed at both intra-task and inter-task levels. Based on these analyzed results, runtime optimization is performed in response to the behavior of the application. A case study shows that our toolchain and real-time operating systems have achieved energy reduction while satisfying the real-time performance. The toolchain has also been successfully applied to a practical application.
Hideki TAKASE
Nagoya University
Gang ZENG
Nagoya University
Lovic GAUTHIER
Kyushu University
Hirotaka KAWASHIMA
Nagoya University
Noritoshi ATSUMI
Nagoya University
Tomohiro TATEMATSU
Nagoya University
Yoshitake KOBAYASHI
Toshiba Corporation
Takenori KOSHIRO
Toshiba Corporation
Tohru ISHIHARA
Kyushu University
Hiroyuki TOMIYAMA
Ritsumeikan University
Hiroaki TAKADA
Nagoya University
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
Hideki TAKASE, Gang ZENG, Lovic GAUTHIER, Hirotaka KAWASHIMA, Noritoshi ATSUMI, Tomohiro TATEMATSU, Yoshitake KOBAYASHI, Takenori KOSHIRO, Tohru ISHIHARA, Hiroyuki TOMIYAMA, Hiroaki TAKADA, "An Integrated Framework for Energy Optimization of Embedded Real-Time Applications" in IEICE TRANSACTIONS on Fundamentals,
vol. E97-A, no. 12, pp. 2477-2487, December 2014, doi: 10.1587/transfun.E97.A.2477.
Abstract: This paper presents a framework for reducing the energy consumption of embedded real-time systems. We implemented the presented framework as both an optimization toolchain and an energy-aware real-time operating system. The framework consists of the integration of multiple techniques to optimize the energy consumption. The main idea behind our approach is to utilize trade-offs between the energy consumption and the performance of different processor configurations during task checkpoints, and to maintain memory allocation during task context switches. In our framework, a target application is statically analyzed at both intra-task and inter-task levels. Based on these analyzed results, runtime optimization is performed in response to the behavior of the application. A case study shows that our toolchain and real-time operating systems have achieved energy reduction while satisfying the real-time performance. The toolchain has also been successfully applied to a practical application.
URL: https://global.ieice.org/en_transactions/fundamentals/10.1587/transfun.E97.A.2477/_p
Copy
@ARTICLE{e97-a_12_2477,
author={Hideki TAKASE, Gang ZENG, Lovic GAUTHIER, Hirotaka KAWASHIMA, Noritoshi ATSUMI, Tomohiro TATEMATSU, Yoshitake KOBAYASHI, Takenori KOSHIRO, Tohru ISHIHARA, Hiroyuki TOMIYAMA, Hiroaki TAKADA, },
journal={IEICE TRANSACTIONS on Fundamentals},
title={An Integrated Framework for Energy Optimization of Embedded Real-Time Applications},
year={2014},
volume={E97-A},
number={12},
pages={2477-2487},
abstract={This paper presents a framework for reducing the energy consumption of embedded real-time systems. We implemented the presented framework as both an optimization toolchain and an energy-aware real-time operating system. The framework consists of the integration of multiple techniques to optimize the energy consumption. The main idea behind our approach is to utilize trade-offs between the energy consumption and the performance of different processor configurations during task checkpoints, and to maintain memory allocation during task context switches. In our framework, a target application is statically analyzed at both intra-task and inter-task levels. Based on these analyzed results, runtime optimization is performed in response to the behavior of the application. A case study shows that our toolchain and real-time operating systems have achieved energy reduction while satisfying the real-time performance. The toolchain has also been successfully applied to a practical application.},
keywords={},
doi={10.1587/transfun.E97.A.2477},
ISSN={1745-1337},
month={December},}
Copy
TY - JOUR
TI - An Integrated Framework for Energy Optimization of Embedded Real-Time Applications
T2 - IEICE TRANSACTIONS on Fundamentals
SP - 2477
EP - 2487
AU - Hideki TAKASE
AU - Gang ZENG
AU - Lovic GAUTHIER
AU - Hirotaka KAWASHIMA
AU - Noritoshi ATSUMI
AU - Tomohiro TATEMATSU
AU - Yoshitake KOBAYASHI
AU - Takenori KOSHIRO
AU - Tohru ISHIHARA
AU - Hiroyuki TOMIYAMA
AU - Hiroaki TAKADA
PY - 2014
DO - 10.1587/transfun.E97.A.2477
JO - IEICE TRANSACTIONS on Fundamentals
SN - 1745-1337
VL - E97-A
IS - 12
JA - IEICE TRANSACTIONS on Fundamentals
Y1 - December 2014
AB - This paper presents a framework for reducing the energy consumption of embedded real-time systems. We implemented the presented framework as both an optimization toolchain and an energy-aware real-time operating system. The framework consists of the integration of multiple techniques to optimize the energy consumption. The main idea behind our approach is to utilize trade-offs between the energy consumption and the performance of different processor configurations during task checkpoints, and to maintain memory allocation during task context switches. In our framework, a target application is statically analyzed at both intra-task and inter-task levels. Based on these analyzed results, runtime optimization is performed in response to the behavior of the application. A case study shows that our toolchain and real-time operating systems have achieved energy reduction while satisfying the real-time performance. The toolchain has also been successfully applied to a practical application.
ER -