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
相关论文
共 33 条
[1]  
[Anonymous], BEN MULT CPU COR MOB
[2]  
[Anonymous], 2011, GREEN COMP WORKSH IG
[3]  
[Anonymous], P 23 ACM INT C GREAT
[4]  
[Anonymous], 2014, GEM5 SIMULATOR SYSTE
[5]  
ARM Holdings, 2011, BIG LITTLE PROC ARM
[6]   Dynamic and aggressive scheduling techniques for power-aware real-time systems [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, :95-105
[7]  
Carter B, 1996, PROC IECEC, P363, DOI 10.1109/IECEC.1996.552905
[8]  
Chen J., 2007, INT C PARALLEL DISTR, P1
[9]   Static and dynamic temperature-aware scheduling for multiprocessor SoCs [J].
Coskun, Ayse Kivilcim ;
Rosing, Tajana Simunic ;
Whisnant, Keith A. ;
Gross, Kenny C. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (09) :1127-1140
[10]   MiBench: A free, commercially representative embedded benchmark suite [J].
Guthaus, MR ;
Ringenberg, JS ;
Ernst, D ;
Austin, TM ;
Mudge, T ;
Brown, RB .
WWC-4: IEEE INTERNATIONAL WORKSHOP ON WORKLOAD CHARACTERIZATION, 2001, :3-14