Run-Time Management for Multicore Embedded Systems With Energy Harvesting

被引:12
|
作者
Xiang, Yi [1 ]
Pasricha, Sudeep [1 ]
机构
[1] Colorado State Univ, Dept Elect & Comp Engn, Ft Collins, CO 80523 USA
基金
美国国家科学基金会;
关键词
Dynamic voltage and frequency scaling; energy harvesting; multicore processing; scheduling algorithm; POWER MANAGEMENT; AWARE;
D O I
10.1109/TVLSI.2014.2381658
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a novel framework for runtime energy and workload management in multicore embedded systems with solar energy harvesting and a periodic hard real-time task set as the workload. Compared with prior work, our framework makes several novel contributions and possesses several advantages, including the following: 1) a semidynamic scheduling heuristic that dynamically adapts to runtime harvested power variations without losing the consistency of periodic tasks; 2) a battery-supercapacitor hybrid energy storage module for more efficient system energy management; 3) a coarse-grained core shutdown heuristic for additional energy saving; 4) energy budget planning and task allocation heuristics with process variation tolerance; 5) a novel dual-speed method specifically designed for periodic tasks to address discrete frequency levels and dynamic voltage/frequency scaling switching overhead at the core level; and 6) an extension to prepare the system for thermal issues arising at runtime during extreme environmental conditions. The experimental studies show that our framework results in a reduction in task miss rate by up to 70% and task miss penalty by up to 65% compared with the best known prior work.
引用
收藏
页码:2876 / 2889
页数:14
相关论文
共 50 条
  • [1] Reprogramming Embedded Systems at Run-Time
    Oliver, Richard
    Wilde, Adriana
    Zaluska, Ed
    [J]. INTERNATIONAL JOURNAL ON SMART SENSING AND INTELLIGENT SYSTEMS, 2014, 7 (05):
  • [2] Run-time mapping for dynamic reconfiguration management in embedded systems
    Benoit, Pascal
    Torres, Lionel
    Sassatelli, Gilles
    Robert, Michel
    Saint-Jean, Nicolas
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 276 - 291
  • [3] Run-time Scratch-pad Memory Management for Embedded Systems
    Mueck, Tiago Rogerio
    Froehlich, Antonio Augusto
    [J]. IECON 2011: 37TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2011,
  • [4] Machine learning in run-time control of multicore processor systems
    Maurer, Florian
    Thoma, Moritz
    Surhonne, Anmol Prakash
    Donyanavard, Bryan
    Herkersdorf, Andreas
    [J]. IT-INFORMATION TECHNOLOGY, 2023, 65 (4-5): : 164 - 176
  • [5] Run-Time Reconfiguration of Expandable Cache for Embedded Systems
    Hsieh, Ang-Chih
    Hwang, TingTing
    [J]. 2010 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AUTOMATION AND TEST (VLSI-DAT), 2010, : 207 - 210
  • [6] Run-Time Reconfiguration of Expandable Cache for Embedded Systems
    Hsieh, Ang-Chih
    Hwang, Ting Ting
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (10) : 1863 - 1875
  • [7] A run-time memory management approach for scratch-pad-based embedded systems
    Mueck, Tiago Rogerio
    Froehlich, Antonio Augusto
    [J]. 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [8] Run-time power consumption modeling for embedded multimedia systems
    Hu, Y
    Li, Q
    Kuo, CCJ
    [J]. 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 353 - 356
  • [9] Run-time evolution for embedded component-oriented systems
    Vandewoude, Y
    Berbers, Y
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, : 242 - 245
  • [10] A Lightweight OpenMP4 Run-time for Embedded Systems
    Vargas, Roberto E.
    Royuela, Sara
    Serrano, Maria A.
    Martorell, Xavi
    Quinones, Eduardo
    [J]. 2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 43 - 49