Energy efficient semi-partitioned scheduling for embedded multiprocessor streaming systems

被引:2
作者
Cannella, Emanuele [1 ]
Stefanov, Todor P. [1 ]
机构
[1] Leiden Univ, Leiden Inst Adv Comp Sci, Leiden, Netherlands
关键词
Energy efficient multiprocessor scheduling; Energy-efficient design; Real-time multiprocessor scheduling; Model-based design; Embedded streaming systems;
D O I
10.1007/s10617-016-9176-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study the problem of energy minimization when mapping streaming applications with throughput constraints to homogeneous multiprocessor systems in which voltage and frequency scaling is supported with a discrete set of operating voltage/frequency modes. We propose a soft real-time semi-partitioned scheduling algorithm which allows an even distribution of the utilization of tasks among the available processors. In turn, this enables processors to run at a lower frequency, which yields to lower energy consumption. We show on a set of real-life applications that our semi-partitioned scheduling approach achieves significant energy savings compared to a purely partitioned scheduling approach and an existing semi-partitioned one, EDF-os, on average by 36 % (and up to 64 %) when using the lowest frequency which guarantees schedulability and is supported by the system. By using a periodic frequency switching scheme that preserves schedulability, instead of this lowest supported fixed frequency, we obtain an additional energy saving up to 18 %. Although the throughput of applications is unchanged by the proposed semi-partitioned approach, the mentioned energy savings come at the cost of increased memory requirements and latency of applications.
引用
收藏
页码:239 / 266
页数:28
相关论文
共 27 条
[1]  
Anderson J., 2005, ECRTS
[2]  
[Anonymous], 2006, THESIS
[3]  
Aydin H., 2003, Proceedings International Parallel and Distributed Processing Symposium, DOI 10.1109/IPDPS.2003.1213225
[4]  
Bamakhrama M., 2011, EMSOFT
[5]  
Baruah S., 1996, PROPORTIONATE PROGR
[6]   Minimizing CPU Energy in Real-Time Systems with Discrete Speed Management [J].
Bini, Enrico ;
Buttazzo, Giorgio ;
Lipari, Giuseppe .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (04)
[7]  
Cannella E, 2014, DATE
[8]  
Colin A., 2014, Embedded and Real-Time Computing Systems and Applications (RTCSA), 2014 IEEE 20th International Conference on, P1
[9]   A Survey of Hard Real-Time Scheduling for Multiprocessor Systems [J].
Davis, Robert I. ;
Burns, Alan .
ACM COMPUTING SURVEYS, 2011, 43 (04)
[10]  
Devadas V, 2010, IGCC, DOI [10.1109/GREENCOMP.2010.5598261, DOI 10.1109/GREENCOMP.2010.5598261]