Energy Efficient Real-Time Task Scheduling for Embedded Systems with Hybrid Main Memory

被引:8
|
作者
Zhang, Zhiyong [1 ]
Jia, Zhiping [1 ]
Liu, Peng [1 ]
Ju, Lei [1 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Jinan 250100, Peoples R China
关键词
Hybrid main memory; Energy; PCM; Real-time task scheduling; PHASE-CHANGE MEMORY; PRAM;
D O I
10.1007/s11265-015-0995-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Available energy becomes a critical design issue for the increasingly complex real-time embedded systems. Phase Change Memory (PCM), with high density and low idle power, has recently been extensively studied as a promising alternative of DRAM. Hybrid PCM-DRAM main memory architecture has been proposed to leverage the low power of PCM and high speed of DRAM. In this paper, we propose energy-aware real-time task scheduling strategies for hybrid PCM-DRAM based embedded systems. Given the execution time variation when a task is loaded into PCM or DRAM, we re-design the static table-driven scheduling for a set of fixed tasks, as well as the Rate-Monotonic (RM) and Earliest Deadline First (EDF) scheduling policies for periodic task sets. Furthermore, since the actual execution time can be much shorter than the worst-case execution time in the actual execution, we propose online schedulers which migrates the tasks between PCM and DRAM to optimize the energy consumption by utilizing the slack time resulted from the completed tasks. All the proposed algorithms minimize the number of task migrations from PCM to DRAM by ensuring that aperiodic tasks are not migrated while each periodic task instance can be migrated at most once. Experimental results show our proposed scheduling algorithms satisfy the real-time constraints and significantly reduce the energy consumption.
引用
收藏
页码:69 / 89
页数:21
相关论文
共 50 条
  • [31] Online Energy-efficient Real-time Task Scheduling for Heterogeneous Multicore Systems
    Yao, Tien-Shun
    Tsai, Ting-Hao
    Chen, Ya-Shu
    Chen, Jing-Ho
    Chen, Dai-Chang
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [32] Energy Efficient Scheduling with Probability and Task Migration Considerations for Soft Real-time Systems
    Li, Ying
    Niu, Jianwei
    Long, Xiang
    Qiu, Meikang
    2014 IEEE COMPUTING, COMMUNICATIONS AND IT APPLICATIONS CONFERENCE (COMCOMAP), 2014, : 287 - 293
  • [33] Intra-task device scheduling for real-time embedded systems
    Awan, Muhammad Ali
    Petters, Stefan M.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (08) : 321 - 340
  • [34] Research of optimal task scheduling for Distributed Real-Time Embedded systems
    Zeng, Bin
    Wei, Jun
    Liu, Haiqing
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 77 - 84
  • [35] Energy-aware assignment and scheduling for hybrid main memory in embedded systems
    Guohui Wang
    Yong Guan
    Yi Wang
    Zili Shao
    Computing, 2016, 98 : 279 - 301
  • [36] Energy-aware assignment and scheduling for hybrid main memory in embedded systems
    Wang, Guohui
    Guan, Yong
    Wang, Yi
    Shao, Zili
    COMPUTING, 2016, 98 (03) : 279 - 301
  • [37] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [38] Efficient development of real-time systems using hybrid scheduling
    Mäki-Turja, J
    Hänninen, K
    Nolin, M
    ESA '05: Proceedings of the 2005 International Conference on Embedded Systems and Applications, 2005, : 53 - 59
  • [39] System-Level Energy-Efficient Scheduling for Hard Real-Time Embedded Systems
    Niu, Linwei
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 281 - 284
  • [40] Energy-Efficient Deterministic Fault-Tolerant Scheduling for Embedded Real-Time Systems
    李国徽
    胡方晓
    杜小坤
    唐向红
    Journal of Southwest Jiaotong University(English Edition), 2009, (04) : 283 - 291