@inproceedings{de3718757ca544378abedaeb668f41e6,
title = "A Hardware-based HEFT Scheduler Implementation for Dynamic Workloads on Heterogeneous SoCs",
abstract = "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 183 based on workloads composed of a mixture of dynamically ×arriving real-life signal processing applications.",
keywords = "FPGA, Scheduling, hardware emulation, multiprocessor SoC, system on chip",
author = "Alexander Fusco and Sahil Hassan and Joshua Mack and Ali Akoglu",
note = "Publisher Copyright: {\textcopyright} 2022 IEEE.; 30th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2022 ; Conference date: 03-10-2022 Through 05-10-2022",
year = "2022",
doi = "10.1109/VLSI-SoC54400.2022.9939623",
language = "English (US)",
series = "IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC",
publisher = "IEEE Computer Society",
booktitle = "Proceedings of the 2022 IFIP/IEEE 30th International Conference on Very Large Scale Integration, VLSI-SoC 2022",
}