Timing-aware FPGA Partitioning for Real-Time Applications Under Dynamic Partial Reconfiguration

被引:0
|
作者
Biondi, Alessandro [1 ]
Buttazzo, Giorgio [1 ]
机构
[1] Scuola Super Sant Anna, Pisa, Italy
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous system-on-chips (SoC) that include both general-purpose processors and field programmable gate arrays (FPGAs) are emerging as very promising platforms to develop modern cyber-physical systems, combining the typical flexibility enabled by software with the speedup achievable by custom hardware accelerators. Furthermore, the dynamic partial reconfiguration (DPR) capabilities of modern FPGAs make such platforms even more attractive, offering the possibility of virtualizing the FPGA area to support several hardware accelerators in time sharing. However, heterogeneous platforms originate considerable challenges in the design and development process of applications, especially if timing and energy constraints are concerned. The FRED framework has been recently proposed to support the development of real-time applications upon such platforms, using a static slotted-based partitioning of the FPGA area to ensure predictable delays when managing custom hardware accelerators by DPR. This paper addresses the problem of designing a suitable FPGA partitioning to support the execution of a real-time application within the FRED framework. The problem is formulated as a mixed-integer linear program that is in charge of (i) designing the size of the slots (in terms of FPGA resources), (ii) allocating hardware tasks to the slots, and (iii) selecting which hardware tasks must be statically allocated to the FPGA, while ensuring bounded worst-case response times on the tasks.
引用
收藏
页码:172 / 179
页数:8
相关论文
共 50 条
  • [1] On the FPGA Dynamic Partial Reconfiguration Interference on Real-Time Systems
    Reis, Joao Gabriel
    Frohlich, Antonio Augusto
    Hoeller, Arliones, Jr.
    [J]. 2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2015, : 110 - 115
  • [2] A Controller for Dynamic Partial Reconfiguration in FPGA-based Real-Time Systems
    Pezzarossa, Luca
    Schoeberl, Martin
    Sparso, Jens
    [J]. 2017 IEEE 20TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2017, : 92 - 100
  • [3] TACLC: Timing-Aware Cache Leakage Control for Hard Real-Time Systems
    Chen, Yi-Jung
    Yang, Chia-Lin
    Chi, Jaw-Wei
    Chen, Jian-Jia
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (06) : 767 - 782
  • [4] A Power-Aware Real-Time System for Multi-Video Treatment on FPGA with Dynamic Partial Reconfiguration and Voltage Scaling
    Kechiche, Lilia
    Touil, Lamjed
    Jemai, Mehdi
    Ouni, Bouraoui
    [J]. ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2022, 12 (04) : 8996 - 9004
  • [5] Incremental Learning for Real-time Partitioning for FPGA Applications
    Wiem, Belhedi
    Ahmed, Kammoun
    Chabha, Hireche
    [J]. ICAART: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE - VOL 2, 2021, : 598 - 603
  • [6] Dynamic Partial Reconfiguration Profitability for Real-Time Systems
    Valente, Giacomo
    Di Mascio, Tania
    Pomante, Luigi
    D'Andrea, Gabriella
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (03) : 102 - 105
  • [7] Dynamic partial FPGA reconfiguration in space applications
    Graczyk, Rafal
    Stolarski, Marcin
    Palau, Marie-Catherine
    Orleanski, Piotr
    [J]. PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2012, 2012, 8454
  • [8] DiReCtX: Dynamic Resource-Aware CNN Reconfiguration Framework for Real-Time Mobile Applications
    Xu, Zirui
    Yu, Fuxun
    Qin, Zhuwei
    Liu, Chenchen
    Chen, Xiang
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (02) : 246 - 259
  • [9] Real-time LUT-based network topologies for dynamic and partial FPGA self-reconfiguration
    Huebner, M
    Becker, T
    Becker, J
    [J]. SBCCI2004:17TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2004, : 28 - 32
  • [10] Using dynamic partial reconfiguration of FPGAs in real-Time systems
    Pezzarossa, Luca
    Kristensen, Andreas Toftegaard
    Schoeberl, Martin
    Sparso, Jens
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 : 198 - 206