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

被引:3
|
作者
Takase, Hideki [1 ]
Zeng, Gang [1 ]
Gauthier, Lovic [2 ]
Kawashima, Hirotaka [1 ]
Atsumi, Noritoshi [1 ]
Tatematsu, Tomohiro [1 ]
Kobayashi, Yoshitake [3 ]
Koshiro, Takenori [3 ]
Ishihara, Tohru [2 ]
Tomiyama, Hiroyuki [4 ]
Takada, Hiroaki [1 ]
机构
[1] Nagoya Univ, Grad Sch Informat Sci, Nagoya, Aichi 4648601, Japan
[2] Kyushu Univ, Syst LSI Res Ctr, Fukuoka 8140001, Japan
[3] Toshiba Co Ltd, Kawasaki, Kanagawa 2128582, Japan
[4] Ritsumeikan Univ, Coll Sci & Engn, Kusatsu Shi 5258577, Japan
关键词
energy optimization; compiler; profiler; real-time operating systems; embedded systems; SCRATCH-PAD MEMORY; CONSUMPTION; PROCESSOR;
D O I
10.1587/transfun.E97.A.2477
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:2477 / 2487
页数:11
相关论文
共 50 条
  • [1] A framework for integrated monitoring of real-time embedded SoC
    Valente, Giacomo
    2015 25TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2015,
  • [2] Framework for Development of Real-Time Applications on Embedded Systems
    Restrepo Alvarado, Juan C.
    Benjumea Mazo, Miguel A.
    Lopez Parrado, Alexander
    2019 XXII SYMPOSIUM ON IMAGE, SIGNAL PROCESSING AND ARTIFICIAL VISION (STSIVA), 2019,
  • [3] Energy Consumption Optimization in Real-Time Embedded Systems
    Piao, Xuefeng
    Kim, Heeheon
    Cho, Yookun
    Park, Moonju
    Han, Sangchul
    Park, Minkyu
    Cho, Seongje
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 281 - +
  • [4] Optimization of Message Encryption for Real-Time Applications in Embedded Systems
    Aminifar, Amir
    Eles, Petru
    Peng, Zebo
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (05) : 748 - 754
  • [5] Design and optimization for embedded and real-time computing systems and applications
    Lee, Jongeun
    Goddard, Steve
    Kuo, Chin-Fu
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (02) : 151 - 151
  • [6] Energy management for real-time embedded applications with compiler support
    AbouGhazaleh, N
    Childers, B
    Mossé, D
    Melhem, R
    Craven, M
    ACM SIGPLAN NOTICES, 2003, 38 (07) : 284 - 293
  • [7] Real-Time Embedded Framework Debugger
    Daraban, Mihai
    Corches, Cosmina
    Fizesan, Raul
    Chindris, Gabriel
    2022 IEEE 28TH INTERNATIONAL SYMPOSIUM FOR DESIGN AND TECHNOLOGY IN ELECTRONIC PACKAGING (SIITME), 2022, : 36 - 39
  • [8] An optimization based design for integrated dependable real-time embedded systems
    Islam, Shariful
    Suri, Neeraj
    Balogh, Andras
    Csertan, Gyoergy
    Pataricza, Andras
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2009, 13 (04) : 245 - 285
  • [9] An optimization based design for integrated dependable real-time embedded systems
    Shariful Islam
    Neeraj Suri
    András Balogh
    György Csertán
    András Pataricza
    Design Automation for Embedded Systems, 2009, 13 : 245 - 285
  • [10] Integrated scheduling with garbage collection for real-time embedded applications in CLI
    Goh, Okehee
    Lee, Yann-Hang
    Kaakani, Ziad
    Rachlin, Elliott
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 101 - 108