Can Real-Time Systems Benefit from Dynamic Partial Reconfiguration?

被引:0
作者
Pezzarossa, Luca [1 ]
Kristensen, Andreas Toftegaard [1 ]
Schoeberl, Martin [1 ]
Sparso, Jens [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
来源
2017 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC) | 2017年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In real-time systems, a solution where hardware accelerators are used to implement computationally intensive tasks can be easier to analyze, in terms of worst-case execution time (WCET), than a pure software solution. However, when using FPGAs, the amount and the complexity of the hardware accelerators are limited by the resources available. Dynamic partial reconfiguration (DPR) of FPGAs can be used to overcome this limitation by replacing the accelerators that are only required for limited amounts of time with new ones. This paper investigates the potential benefits of using DPR to implement hardware accelerators in real-time systems and presents an experimental analysis of the trade-offs between hardware utilization and WCET increase due to the reconfiguration time overhead of DPR. We also investigate the trade-off between the use of multiple specialized accelerators combined with DPR instead of the use of a more general accelerator. The results show that, for computationally intensive tasks, the use of DPR can lead to a more efficient use of the FPGA, while maintaining comparable computational performance.
引用
收藏
页数:6
相关论文
共 50 条
[1]   Dynamic Partial Reconfiguration Profitability for Real-Time Systems [J].
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 [J].
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 [J].
Pezzarossa, Luca ;
Kristensen, Andreas Toftegaard ;
Schoeberl, Martin ;
Sparso, Jens .
MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 :198-206
[4]   An Investigation of Dynamic Partial Reconfiguration Offloading in Hard Real-Time Systems [J].
D'Andrea, Gabriella ;
Valente, Giacomo ;
Pomante, Luigi ;
Di Mascio, Tania .
2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, :192-198
[5]   A Controller for Dynamic Partial Reconfiguration in FPGA-based Real-Time Systems [J].
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 [J].
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 [J].
Lima, George ;
Camponogara, Eduardo ;
Sokolonski, Ana Carolina .
ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, :115-+
[8]   A Dynamic Cache Reconfiguration Platform for Soft Real-Time Systems [J].
Navarro, Osvaldo ;
Leiding, Tim ;
Huebner, Michael .
23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, :388-391
[9]   Dynamic Reconfiguration of Real-Time Distributed Systems Based on Agents [J].
Esquivel-Flores, O. ;
Benitez-Perez, H. .
REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2012, 9 (03) :300-313
[10]   A multivariables Algorithm for Dynamic Reconfiguration of real-time Distributed Systems [J].
Soidridine, Moussa Moindze ;
Karim, Konate .
PROCEEDINGS OF 2016 IEEE ADVANCED INFORMATION MANAGEMENT, COMMUNICATES, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IMCEC 2016), 2016, :960-968