A Hardware-based HEFT Scheduler Implementation for Dynamic Workloads on Heterogeneous SoCs

被引:0
|
作者
Fusco, Alexander [1 ]
Hassan, Sahil [1 ]
Mack, Joshua [1 ]
Akoglu, Ali [1 ]
机构
[1] Univ Arizona, Elect & Comp Engn, Tucson, AZ 85721 USA
关键词
Scheduling; system on chip; FPGA; hardware emulation; multiprocessor SoC;
D O I
10.1109/VLSI-SoC54400.2022.9939623
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Non-uniform performance and power consumption across the processing elements (PEs) of heterogeneous SoCs increase the computation complexity of the task scheduling problem compared to homogeneous architectures. Latency of a software-based scheduler with the increased heterogeneity level in terms of number and types of PEs creates the necessity of deploying a scheduler as an overlay processor in hardware to be able to make scheduling decisions rapidly and enable deployment of real-life applications on heterogeneous SoCs. In this study we present the design trade-offs involved for implementing and deploying the runtime variant of the heterogeneous earliest finish time algorithm (HEFTRT) on the FPGA. We conduct performance evaluations on an SoC configuration emulated over the Xilinx Zynq ZCU102 platform. In a runtime environment we demonstrate hardware-based HEFTRT's ability to make scheduling decisions with 9.144 ns latency on average, process 26.7% more tasks per second compared to its software counterpart, and reduce the scheduling latency by up to a factor of 183x based on workloads composed of a mixture of dynamically arriving real-life signal processing applications.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Theoretical Validation and Hardware Implementation of Dynamic Adaptive Scheduling for Heterogeneous Systems on Chip
    Goksoy, A. Alper
    Hassan, Sahil
    Krishnakumar, Anish
    Marculescu, Radu
    Akoglu, Ali
    Ogras, Umit Y.
    [J]. JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2023, 13 (04)
  • [42] Implementation of nMPRA CPU architecture based on preemptive hardware scheduler engine and different scheduling algorithms
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2017, 11 (06): : 221 - 230
  • [43] A Hardware-based Preemptive Dynamic Bandwidth Allocation Mechanism for Real-time Applications in EPONs
    Jia, Wen-Kang
    Yang, Yuan-Rung
    Chen, Yaw-Chung
    [J]. IV INTERNATIONAL CONGRESS ON ULTRA MODERN TELECOMMUNICATIONS AND CONTROL SYSTEMS 2012 (ICUMT), 2012, : 570 - 576
  • [44] Hardware-based smart camera for recovering high dynamic range video from multiple exposures
    Lapray, Pierre-Jean
    Heyrman, Barthelemy
    Ginhac, Dominique
    [J]. OPTICAL ENGINEERING, 2014, 53 (10)
  • [45] Hardware RTOS: Custom Scheduler Implementation Based on Multiple Pipeline Registers and MIPS32 Architecture
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    [J]. ELECTRONICS, 2019, 8 (02):
  • [46] Evolvable Hardware-Based Data Security System Using Image Steganography Through Dynamic Partial Reconfiguration
    Krishna, B. Murali
    Santhosh, Chella
    Suman, Shruti
    Shireen, SK. Sadhiya
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (01)
  • [47] Design and Implementation of Credit-Based Dynamic WRR Scheduler For Satellite Onboard Switches
    Lv, Pengze
    Qiao, Lufeng
    Chen, Qinghua
    Chen, Qian
    Yang, Le
    [J]. COMMUNICATIONS, SIGNAL PROCESSING, AND SYSTEMS, 2018, 423 : 59 - 67
  • [48] Dynamic ranking-based MapReduce job scheduler to exploit heterogeneous performance in a virtualized environment
    Rathinaraja, J.
    Ananthanarayana, V. S.
    Paul, Anand
    [J]. JOURNAL OF SUPERCOMPUTING, 2019, 75 (11): : 7520 - 7549
  • [49] Dynamic ranking-based MapReduce job scheduler to exploit heterogeneous performance in a virtualized environment
    J. Rathinaraja
    V. S. Ananthanarayana
    Anand Paul
    [J]. The Journal of Supercomputing, 2019, 75 : 7520 - 7549
  • [50] Dynamic Response of Fuel Cell Gas Turbine Hybrid to Fuel Composition Changes using Hardware-based Simulations
    Harun, Nor Farida
    Tucker, David
    Adams, Thomas A., II
    [J]. 12TH INTERNATIONAL SYMPOSIUM ON PROCESS SYSTEMS ENGINEERING AND 25TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, PT C, 2015, 37 : 2423 - 2428