Energy-Aware Fixed-Priority Multi-core Scheduling for Real-Time Systems

被引:21
|
作者
Lu, Junyang [1 ]
Guo, Yao [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Key Lab High Confidence Software Technol, Minist Educ, Beijing 100871, Peoples R China
关键词
Real-time systems; multi-core scheduling; dynamic voltage scaling (DVS); energy optimization;
D O I
10.1109/RTCSA.2011.25
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-core processors are becoming the dominant choice due to energy and thermal considerations, which also applies to embedded and real-time systems. While fixed-priority scheduling with task-splitting in real-time systems are widely applied, current approaches have not taken into consideration energy-aware aspects such as dynamic voltage/frequency scheduling (DVS). In this paper, we propose two strategies to apply DVS to fixed-priority scheduling algorithms with task-splitting for periodic real-time tasks on multi-core processors. We first propose a strategy that does traditional DVS for each processor after scheduling (post-DVS), which ensures all tasks meet the timing requirements on synchronization. We then propose a new strategy, which determines the frequency of each task before scheduling (pre-DVS) according to the total utilization of task-set and number of cores available, so that the system could take full advantage of all the cores. The combination of frequency pre-allocation and task-splitting makes it possible to maximize energy savings with DVS. We perform a series of simulations to compare the performance of each algorithm with two state-of-the-art scheduling algorithms with task-splitting. Simulation results show that the pre-DVS algorithm we proposed has performed satisfactorily on both schedulability and energy consumption in comparison to the previous approaches.
引用
收藏
页码:277 / 281
页数:5
相关论文
共 50 条
  • [1] Harmonic-Aware Multi-Core Scheduling for Fixed-Priority Real-Time Systems
    Fan, Ming
    Quan, Gang
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1476 - 1488
  • [2] Cache Allocation for Fixed-Priority Real-Time Scheduling on Multi-Core Platforms
    Chaparro-Baquero, Gustavo A.
    Homsi, Soamar
    Vichot, Omara
    Ren, Shaolei
    Quan, Gang
    Ren, Shangping
    [J]. 2015 33RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2015, : 589 - 596
  • [3] Energy-aware fault tolerance in fixed-priority real-time embedded systems
    Zhang, Y
    Chakrabarty, K
    Swaminathan, V
    [J]. ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 209 - 213
  • [4] Multi-Core Fixed-Priority Scheduling of Real-Time Tasks with Statistical Deadline Guarantee
    Wang, Tianyi
    Niu, Linwei
    Ren, Shaolei
    Quan, Gang
    [J]. 2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1335 - 1340
  • [5] Multi-Core Partitioned Scheduling For Fixed-Priority Periodic Real-Time Tasks With Enhanced RBound
    Fan, Ming
    Han, Qiushi
    Quan, Gang
    Ren, Shangping
    [J]. PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 284 - +
  • [6] Enhanced fixed-priority real-time scheduling on multi-core platforms by exploiting task period relationship
    Fan, Ming
    Han, Qiushi
    Liu, Shuo
    Ren, Shaolei
    Quan, Gang
    Ren, Shangping
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 85 - 96
  • [7] Harmonic Semi-Partitioned Scheduling For Fixed-Priority Real-Time Tasks On Multi-Core Platform
    Fan, Ming
    Quan, Gang
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 503 - 508
  • [8] The Concept of Unschedulability Core for Optimizing Real-Time Systems with Fixed-Priority Scheduling
    Zhao, Yecheng
    Zeng, Haibo
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (06) : 926 - 938
  • [9] Energy-aware standby-sparing for fixed-priority real-time task sets
    Haque, Mohammad A.
    Aydin, Hakan
    Zhu, Dakai
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2015, 6 : 81 - 93
  • [10] Energy-Aware Partitioned Fixed-Priority Scheduling for Chip Multi-Processors
    Kandhalu, Arvind
    Kim, Junsung
    Lakshmanan, Karthik
    Rajkumar, Ragunathan
    [J]. 2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 93 - 102