Using dynamic partial reconfiguration of FPGAs in real-Time systems

被引:11
作者
Pezzarossa, Luca [1 ]
Kristensen, Andreas Toftegaard [1 ]
Schoeberl, Martin [1 ]
Sparso, Jens [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
关键词
Acceleration - Economic and social effects - Field programmable gate arrays (FPGA) - Interactive computer systems - Reconfigurable hardware;
D O I
10.1016/j.micpro.2018.05.017
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of hardware accelerators to implement computationally intensive tasks in real-time systems can lead to a reduction of the worst-case execution time (WCET). An additional potential benefit is that a WCET-analysis may be simpler to perform because hardware generally has a more time-predictable behavior than software. The dynamic partial reconfiguration (DPR) feature offered by modem FPGAs allows accelerators that are no longer needed to be replaced with new ones, leading to more efficient utilization of hardware resources. This paper presents an experimental evaluation of the potential benefits of using DPR to implement hardware accelerators in real-time systems, focusing on trade-offs between hardware utilization, worst-case performance, and speed-up over a pure software solution. Moreover, it also investigates the trade-off between the use of multiple specialized accelerators combined with DPR instead of the use of a more general accelerator, and the memory footprint of the partial-bit streams. The experiments show that DPR in combination with accelerators results in: (i) better utilization of the FPGA resources, (ii) performance that is comparable with non-reconfigurable solutions, and (iii) tighter WCET bounds.
引用
收藏
页码:198 / 206
页数:9
相关论文
共 29 条
[1]  
[Anonymous], 2015, P 18 K PROGR GRUNDL
[2]  
[Anonymous], TECHNICAL REPORT
[3]  
[Anonymous], 16 INT WORKSH WORST
[4]  
[Anonymous], 2014, IEEE 5 LATIN AM S CI
[5]   Integrating physical constraints in HW-SW partitioning for architectures with partial dynamic reconfiguration [J].
Banerjee, Sudarshan ;
Bozorgzadeh, Elaheh ;
Dutt, Nikil D. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (11) :1189-1202
[6]  
Biondi A, 2016, PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), P1, DOI [10.1109/RTSS.2016.37, 10.1109/RTSS.2016.010]
[7]   PaRA-Sched: a Reconfiguration-Aware Scheduler for Reconfigurable Architectures [J].
Cattaneo, Riccardo ;
Bellini, Riccardo ;
Durelli, Gianluca ;
Pilato, Christian ;
Santambrogio, Marco D. ;
Sciuto, Donatella .
PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, :243-250
[8]   Reconfigurable computing: A survey of systems and software [J].
Compton, K ;
Hauck, S .
ACM COMPUTING SURVEYS, 2002, 34 (02) :171-210
[9]  
Di Carlo Stefano, 2015, 2015 25th International Conference on Field Programmable Logic and Applications (FPL), P1, DOI 10.1109/FPL.2015.7294002
[10]  
Hauck S., 1999, Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines (Cat. No.PR00375), P286, DOI 10.1109/FPGA.1999.803700