Ahmadi-Pour, Sallar and Saha, Sangeet and Herdt, Vladimir and McDonald-Maier, Klaus and Drechsler, Rolf (2023) Task Mapping and Scheduling in FPGA-based Heterogeneous Real-time Systems: A RISC-V Case-Study. In: 2022 25th Euromicro Conference on Digital System Design (DSD), 2022-08-31 - 2022-09-02, Maspalomas, Spain.
Ahmadi-Pour, Sallar and Saha, Sangeet and Herdt, Vladimir and McDonald-Maier, Klaus and Drechsler, Rolf (2023) Task Mapping and Scheduling in FPGA-based Heterogeneous Real-time Systems: A RISC-V Case-Study. In: 2022 25th Euromicro Conference on Digital System Design (DSD), 2022-08-31 - 2022-09-02, Maspalomas, Spain.
Ahmadi-Pour, Sallar and Saha, Sangeet and Herdt, Vladimir and McDonald-Maier, Klaus and Drechsler, Rolf (2023) Task Mapping and Scheduling in FPGA-based Heterogeneous Real-time Systems: A RISC-V Case-Study. In: 2022 25th Euromicro Conference on Digital System Design (DSD), 2022-08-31 - 2022-09-02, Maspalomas, Spain.
Abstract
Heterogeneous platforms, that integrate CPU and FPGA-based processing units, are emerging as a promising solu- tion for accelerating various applications in the embedded system domain. However, in this context, comprehensive studies that combine the theoretical aspects of real-time scheduling of tasks along with practical runtime architectural characteristics have mostly been neglected so far. To fill this gap, in this paper we propose a real-time scheduling algorithm with the objective of minimizing the overall execution time under hardware resource constraints for heterogeneous CPU+FPGA architectures. In particular, we propose an Integer Linear Programming (ILP) based technique for task allocation and scheduling. We then show how to implement a given scheduling on a practical CPU+FPGA system regarding current technology restrictions and validate our methodology using a practical RISC- V case-study. Our experiments demonstrate that performance gains of 40% and area usage reductions of 67% are possible compared to a full software and hardware execution, respectively.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Additional Information: | Published proceedings: _not provided_ |
Divisions: | Faculty of Science and Health Faculty of Science and Health > Computer Science and Electronic Engineering, School of |
SWORD Depositor: | Unnamed user with email elements@essex.ac.uk |
Depositing User: | Unnamed user with email elements@essex.ac.uk |
Date Deposited: | 12 Jan 2024 11:47 |
Last Modified: | 07 Nov 2024 17:37 |
URI: | http://repository.essex.ac.uk/id/eprint/33486 |
Available files
Filename: DSD2022_paper_2_camrdy_v2.pdf