PED: Probabilistic Energy-efficient Deadline-aware scheduler for heterogeneous SoCs

被引:2
作者
Chen, Xing [1 ]
Krishnakumar, Anish [2 ]
Ogras, Umit [2 ]
Chakrabarti, Chaitali [1 ]
机构
[1] Arizona State Univ, Sch Elect Comp & Energy Engn, Tempe, AZ 85287 USA
[2] Univ Wisconsin Madison, Dept Elect & Comp Engn, Madison, WI USA
关键词
Scheduling; Energy-efficient; Soft deadline; Heterogeneous SoC; Domain-specific SoC; PARALLEL APPLICATIONS; POWER MANAGEMENT; ALGORITHM;
D O I
10.1016/j.sysarc.2023.103051
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous systems-on-chip (SoCs) integrate diverse cores with different performance and energy tradeoffs. Scheduling applications with soft deadline constraints is highly complex in such heterogeneous platforms, and the complexity is further exacerbated by the streaming jobs generated by applications from domains such as communication and radar systems. Existing deadline-aware schedulers typically first translate the job deadlines to task-level slacks before scheduling, which is the time available for a processing element (PE) to execute a specific task. Task-level slacks are critically dependent on the task-to-PE allocation of all other tasks from the same job (intra-job) or concurrent jobs (inter-job). However, this allocation is usually unknown before the start of the scheduling process. To address the problem, we propose PED, a probabilistic energy-efficient deadline-aware scheduler for heterogeneous SoCs. PED minimizes the average tardiness of streaming jobs with the least energy consumption by accurately predicting the task-to-PE allocation using Neural Network and considering intra-and inter-job contentions when scheduling tasks. Our extensive experimental results in a domain-specific SoC (DSSoC) designed for radar and communication domains show that PED can reduce tardiness by 6.9x with comparable energy consumption; and reduce energy consumption by 14% without any loss in tardiness, when compared with state-of-the-art schedulers.
引用
收藏
页数:13
相关论文
共 58 条
  • [1] [Anonymous], 2015, Odroid-xu3
  • [2] [Anonymous], 2017, P 20 INT WORKSH SOFT
  • [3] [Anonymous], 2015, IEEE Trans. Serv. Comput.
  • [4] Arabnejad H., 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA), P633, DOI 10.1109/ISPA.2012.94
  • [5] List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table
    Arabnejad, Hamid
    Barbosa, Jorge G.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) : 682 - 694
  • [6] Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds
    Arabnejad, Vahid
    Bubendorfer, Kris
    Ng, Bryan
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 : 98 - 108
  • [7] Budget and Deadline Aware e-Science Workflow Scheduling in Clouds
    Arabnejad, Vahid
    Bubendorfer, Kris
    Ng, Bryan
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) : 29 - 44
  • [8] DS3: A System-Level Domain-Specific System-on-Chip Simulation Framework
    Arda, Samet E.
    Krishnakumar, Anish
    Goksoy, A. Alper
    Kumbhare, Nirmal
    Mack, Joshua
    Sartor, Anderson L.
    Akoglu, Ali
    Marculescu, Radu
    Ogras, Umit Y.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (08) : 1248 - 1262
  • [9] Algorithmic Optimization of Thermal and Power Management for Heterogeneous Mobile Platforms
    Bhat, Ganapati
    Singla, Gaurav
    Unver, Ali K.
    Ogras, Umit Y.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (03) : 544 - 557
  • [10] Blythe J, 2005, 2005 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, P759