Triple Speed: Energy-Aware Real-Time Task Synchronization in Homogeneous Multi-Core Systems

被引:11
作者
Tsai, Ting-Hao [1 ]
Fan, Lin-Fong [1 ]
Chen, Ya-Shu [1 ]
Yao, Tien-Shun [1 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Elect Engn, Taipei, Taiwan
关键词
Triple speed; energy-aware; multi-core; real-time; synchronization protocol; VOLTAGE;
D O I
10.1109/TC.2015.2441704
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage scaling techniques are widely used in multicore embedded systems for energy conservation. The tasks of such systems are synchronized through the mutually exclusive access of shared resources, meaning that some tasks are blocked by other tasks. Thus, the problem of energy-aware real-time task synchronization in multicore systems is compounded by the trade-off between run-time blocking effects and energy minimization. This paper proposes a triple speed algorithm for enabling energy-awareness in existing multicore real-time synchronization protocols. Algorithms are presented to assign the required core frequencies to minimize energy consumption and meet timing constraints by evaluating schedulability tests in existing synchronization protocols extended using the proposed triple speed algorithm. Dynamic slack reclaiming is also discussed for superior run-time energy management. Finally, several extensive experiments and a real-life case study are reported for evaluating the proposed methodology. The results indicate that the triple speed algorithm registered 30 percent savings in energy consumption compared with those of simple extensions of the existing synchronization protocols for single-core systems.
引用
收藏
页码:1297 / 1309
页数:13
相关论文
共 41 条
[1]  
[Anonymous], 2013, ARM CORT A15 MPCORE
[2]  
[Anonymous], 2011, GREEN COMP WORKSH IG
[3]  
[Anonymous], 1983, THESIS MASSACHUSETTS
[4]  
Aydin H., 2003, Proceedings International Parallel and Distributed Processing Symposium, DOI 10.1109/IPDPS.2003.1213225
[5]  
BAKER TP, 1990, PROCEEDINGS : 11TH REAL-TIME SYSTEMS SYMPOSIUM, P191, DOI 10.1109/REAL.1990.128747
[6]  
Chen J.-J., 2010, P 2010 ACM S APPL CO, P542
[7]  
Chen JJ, 2006, PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, P408
[8]   Energy-Efficient Task Synchronization for Real-Time Systems [J].
Chen, Ya-Shu ;
Yang, Chuan-Yue ;
Kuo, Tei-Wei .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (03) :287-301
[9]   Off-chip latency-driven dynamic voltage and frequency scaling for an MPEG decoding [J].
Choi, K ;
Soma, R ;
Pedram, M .
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, :544-549
[10]  
Elewi A. M., 2008, 2008 International Conference on Computer Engineering & Systems (ICCES '08), P237, DOI 10.1109/ICCES.2008.4773003