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 条
[31]   Preemption of the Partial Reconfiguration Process to Enable Real-Time Computing With FPGAs [J].
Rossi, Enrico ;
Damschen, Marvin ;
Bauer, Lars ;
Buttazzo, Giorgio ;
Henkel, Joerg .
ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2018, 11 (02)
[32]   Real-time embedded systems powered by FPGA dynamic partial self-reconfiguration: a case study oriented to biometric recognition applications [J].
Francisco Fons ;
Mariano Fons ;
Enrique Cantó ;
Mariano López .
Journal of Real-Time Image Processing, 2013, 8 :229-251
[33]   Real-time embedded systems powered by FPGA dynamic partial self-reconfiguration: a case study oriented to biometric recognition applications [J].
Fons, Francisco ;
Fons, Mariano ;
Canto, Enrique ;
Lopez, Mariano .
JOURNAL OF REAL-TIME IMAGE PROCESSING, 2013, 8 (03) :229-251
[34]   Can Real-Time Systems be Chaotic? [J].
Thiele, Lothar ;
Kumar, Pratyush .
2015 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2015, :21-30
[35]   Dynamic Reconfiguration for Real-Time Automotive Embedded Systems in Fail-Operational Context. [J].
Oszwald, Florian ;
Becker, Jurgen ;
Obergfell, Philipp ;
Traub, Matthias .
2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, :206-209
[36]   Dynamic Cache Reconfiguration and Partitioning for Energy Optimization in Real-Time Multi-Core Systems [J].
Wang, Weixun ;
Mishra, Prabhat ;
Ranka, Sanjay .
PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, :948-953
[37]   Real-time performance estimation for dynamic, distributed real-time systems [J].
Huh, EN ;
Welch, LR ;
Mun, Y .
COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS, 2002, 2331 :1071-1079
[38]   Dynamic Reconfiguration of Threads in Real-Time System Working on Precision Time Regime [J].
Pulka, Andrzej ;
Milik, Adam .
INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS (ICSES '10): CONFERENCE PROCEEDINGS, 2010, :339-342
[39]   A Real-Time Reconfiguration Infrastructure for Distributed Embedded Control Systems [J].
Zoitl, Alois ;
Lepuschitz, Wilfried ;
Merdan, Munir ;
Vallee, Mathieu .
2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
[40]   Gatekeeper: A Reliable Reconfiguration Protocol for Real-Time Ethernet Systems [J].
Luksik, Brendan ;
Loveless, Andrew ;
George, Alan D. .
2021 IEEE/AIAA 40TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2021,