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 条
  • [1] A Dynamic MapReduce Scheduler for Heterogeneous Workloads
    Tian, Chao
    Zhou, Haojie
    He, Yongqiang
    Zha, Li
    [J]. 2009 EIGHTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2009, : 218 - 224
  • [2] Performance and energy efficient hardware-based scheduler for Symmetric/Asymmetric CMPs
    Markovic, Nikola
    Nemirovsky, Daniel
    Unsal, Osman
    Valero, Marteo
    Cristal, Adrian
    [J]. 2015 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2015, : 33 - 40
  • [3] VisSched: An Auction-Based Scheduler for Vision Workloads on Heterogeneous Processors
    Moolchandani, Diksha
    Kumar, Anshul
    Martinez, Jose F.
    Sarangi, Smruti R.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 4252 - 4265
  • [4] Hardware-based implementation of the common approximate substring algorithm
    Kent, KB
    Van Schaick, S
    Rice, JE
    Evans, PA
    [J]. DSD 2005: 8TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2005, : 314 - 320
  • [5] VLSI implementation of dynamically reconfigurable hardware-based cryptosystem
    Mitsuyama, Y
    Andales, Z
    Onoye, T
    Shirakawa, I
    [J]. 2000 SYMPOSIUM ON VLSI CIRCUITS, DIGEST OF TECHNICAL PAPERS, 2000, : 204 - 205
  • [6] Efficient Hardware-Based Nonintrusive Dynamic Application Profiling
    Nair, Ajay
    Shankar, Karthik
    Lysecky, Roman
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (03)
  • [7] Hardware-Based Synchronization Framework for Heterogeneous RISC/Coprocessor Architectures
    Flatt, Holger
    Schmaedecke, Ingo
    Kaergel, Michael
    Blume, Holger
    Pirsch, Peter
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2009, : 125 - 132
  • [8] The design and implementation of MTT - A hardware-based memory trace tool
    Key Laboratory of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China
    不详
    [J]. Tien Tzu Hsueh Pao, 2008, 8 (1519-1525):
  • [9] A smart-camera implementation of a hardware-based neural network
    Kelley, M
    Gelberg, S
    [J]. PHOTONICS SPECTRA, 2004, 38 (08) : 90 - 91
  • [10] Design, Implementation and Analysis of Efficient Hardware-based Security Primitives
    Anandakumar, N. Nalla
    Sanadhya, Somitra Kumar
    Hashmi, Mohammad S.
    [J]. 2020 IFIP/IEEE 28TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2020, : 198 - 199