2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig) 2015
DOI: 10.1109/reconfig.2015.7393328
|View full text |Cite
|
Sign up to set email alerts
|

A multiobjective reconfiguration-aware scheduler for FPGA-based heterogeneous architectures

Abstract: Abstract-Designing applications for heterogeneous systems, like Multiprocessor System-on-Chips (MPSoCs) based on Field Programmable Gate Arrays (FPGAs) is a complex task. In order to exploit all the capabilities of these systems, such as Partial Dynamic Reconfiguration (PDR) and hardware acceleration, the designer still has to develop large parts of the system unassisted, establishing the design choices (i.e., whether to assign a task of the application on a hardware region of the FPGA or a general purpose pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 19 publications
(18 citation statements)
references
References 15 publications
0
18
0
Order By: Relevance
“…As a baseline situation, we solve the simplified scheduling problem, where the hardware resources are considered unlimited and every task module occupies an individual DRR, using an integer linear programming (ILP) formulation similar to that in [9]. The obtained T indicates the schedule length in the case when the configuration times are maximally hidden.…”
Section: B Results and Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…As a baseline situation, we solve the simplified scheduling problem, where the hardware resources are considered unlimited and every task module occupies an individual DRR, using an integer linear programming (ILP) formulation similar to that in [9]. The obtained T indicates the schedule length in the case when the configuration times are maximally hidden.…”
Section: B Results and Analysismentioning
confidence: 99%
“…All the aforementioned works mainly focus on partitioning/scheduling of the tasks without consideration of the floorplan, which will often cause the schedule to fail to be floorplanned effectively, as they do not consider the resource constraints on the FPGA chips. E. A. Deiana et al [9] proposed a mixed-integer linear programming (MILP) based scheduler for mapping and scheduling applications on partially reconfigurable FPGAs, and if the schedule cannot be successfully floorplanned, the scheduler is re-executed until a feasible floorplan is identified. However, the time-consuming MILP based method is impractical for large applications.…”
Section: A Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In the backend phase, CAOS produces both the runtime for executing the CPU functions and the final bitstreams needed to configure the FPGAs within the system, by leveraging the specific FPGA vendor tools (high-level synthesis and hardware synthesis tools) including Xilinx's SDAccel and Vivado HLS as well as MaxCompiler from Maxeler Technologies, based on the selected architectural template. Wherever possible, the backend can also support runtime reconfiguration of the FPGA devices through partial dynamic reconfiguration [90].…”
Section: ) Caosmentioning
confidence: 99%
“…In addition to studying the task placement on a single FPGA, some researchers have also studied the task scheduling in multi-FPGA systems. In [13], [14], the authors considered the mapping of tasks on a multi-FPGA system and the scheduling at execution time, which provided the references for our work. In [14], the authors further proposed a Mixed-Integer Linear Programming (MILP)-based algorithm.…”
Section: Related Workmentioning
confidence: 99%