An Investigation of Dynamic Partial Reconfiguration Offloading in Hard Real-Time Systems

被引:2
|
作者
D'Andrea, Gabriella [1 ]
Valente, Giacomo [1 ]
Pomante, Luigi [1 ,2 ]
Di Mascio, Tania [1 ]
机构
[1] Univ Aquila, DISIM Dept, Via Vetoio, Laquila, Italy
[2] Univ Aquila, Ctr Excellence DEWS, Via Vetoio, Laquila, Italy
基金
欧盟地平线“2020”;
关键词
D O I
10.1109/DSD53832.2021.00039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, complex Cyber-Physical Systems (CPSs) often exploit the so-called computing at the edge (i.e., edge-computing), where the Dynamic Partial Reconfiguration (DPR, also known as Dynamic Function eXchange or Partial Reconfiguration) feature has been proved to be efficient to face the adaptivity challenges typical of the CPSs domain. In this context, the increase of both platforms heterogeneity and required customizations are leading to a growth of the number of per-task requested DPR, for which Industry is enhancing the reconfiguration controllers providing the capability to offload more than one DPR request, in turn allowing pipelining between multiple DPR processes and application execution. Several works in literature have introduced the DPR process in the hard real-time system domain, however not considering the multiple DPR offloading capabilities. In this paper, we provide a theoretical analysis and a practical evaluation of multiple DPR offloading in the context of hard real-time systems. In particular, through a motivational case-study, supported by some experimental activities conducted on the Zynq-7000 SoC, we show how the offload of multiple DPR can provide benefits with respect to the traditional approach of one DPR request per time.
引用
收藏
页码:192 / 198
页数:7
相关论文
共 50 条
  • [1] Dynamic Partial Reconfiguration Profitability for Real-Time Systems
    Valente, Giacomo
    Di Mascio, Tania
    Pomante, Luigi
    D'Andrea, Gabriella
    IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (03) : 102 - 105
  • [2] On the FPGA Dynamic Partial Reconfiguration Interference on Real-Time Systems
    Reis, Joao Gabriel
    Frohlich, Antonio Augusto
    Hoeller, Arliones, Jr.
    2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2015, : 110 - 115
  • [3] Using dynamic partial reconfiguration of FPGAs in real-Time systems
    Pezzarossa, Luca
    Kristensen, Andreas Toftegaard
    Schoeberl, Martin
    Sparso, Jens
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 : 198 - 206
  • [4] Can Real-Time Systems Benefit from Dynamic Partial Reconfiguration?
    Pezzarossa, Luca
    Kristensen, Andreas Toftegaard
    Schoeberl, Martin
    Sparso, Jens
    2017 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2017,
  • [5] A Controller for Dynamic Partial Reconfiguration in FPGA-based Real-Time Systems
    Pezzarossa, Luca
    Schoeberl, Martin
    Sparso, Jens
    2017 IEEE 20TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2017, : 92 - 100
  • [6] Dynamic Cache Reconfiguration for Soft Real-Time Systems
    Wang, Weixun
    Mishra, Prabhat
    Gordon-Ross, Ann
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (02)
  • [7] Dynamic reconfiguration for adaptive multiversion real-time systems
    Lima, George
    Camponogara, Eduardo
    Sokolonski, Ana Carolina
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 115 - +
  • [8] An Algorithm for Online Reconfiguration of Resource Reservations for Hard Real-Time Systems
    Kumar, Pratyush
    Stoimenov, Nikolay
    Thiele, Lothar
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 245 - 254
  • [9] Hard real-time reconfiguration port scheduling
    Dittmann, Florian
    Frank, Stefan
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 123 - 128
  • [10] A Dynamic Cache Reconfiguration Platform for Soft Real-Time Systems
    Navarro, Osvaldo
    Leiding, Tim
    Huebner, Michael
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 388 - 391