An Integrated Framework for Energy Optimization of Embedded Real-Time Applications

Hideki Takase,Gang Zeng,Lovic Gauthier,Hirotaka Kawashima,Noritoshi Atsumi,Tomohiro Tatematsu,Yoshitake Kobayashi,Takenori Koshiro,Tohru Ishihara,Hiroyuki Tomiyama,Hiroaki Takada
DOI: https://doi.org/10.1587/transfun.e97.a.2477
2014-01-01
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 tookchain 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, run-time 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.
What problem does this paper attempt to address?