Hardware Architectural Support for Caching Partitioned Reconfigurations in Reconfigurable Systems

被引:6
作者
Antonio Clemente, Juan [1 ]
Gran, Ruben [3 ]
Chocano, Abel [1 ]
del Prado, Carlos [2 ]
Resano, Javier [3 ]
机构
[1] Univ Complutense Madrid, Dept Comp Architecture, E-28040 Madrid, Spain
[2] Telefonica, Madrid 28050, Spain
[3] Univ Zaragoza, Dept Comp Engn, Zaragoza 50015, Spain
关键词
Configuration caching; configuration mapping; field-programmable gate array (FPGA);
D O I
10.1109/TVLSI.2015.2417595
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The efficiency of the reconfiguration process in modern field-programmable gate arrays (FPGAs) can improve drastically if an on-chip configuration memory is included in the system, because it can reduce both the reconfiguration latency and its energy consumption. However, the FPGA on-chip memory resources are very limited. Thus, it is very important to manage them effectively in order to improve the reconfiguration process as much as possible, even when the size of the on-chip configuration memory is small. This paper presents a hardware implementation of an on-chip configuration memory controller that efficiently manages run-time reconfigurations. In order to optimize the use of the on-chip memory, this controller includes support to deal with configurations that have been divided into blocks of customizable size. When a reconfiguration must be carried out, our controller provides the blocks stored on-chip and looks for the remaining blocks by accessing to the off-chip configuration memory. Moreover, it dynamically decides which blocks must be stored on-chip. To this end, the designed controller implements a simple but efficient technique that allows maximizing the benefits of the on-chip memories. Experimental results will demonstrate that its implementation cost is very affordable and that it introduces negligible run-time management overheads.
引用
收藏
页码:530 / 543
页数:14
相关论文
共 20 条
[1]  
[Anonymous], 2011, VIRT 5 FPGA CONF US
[2]  
[Anonymous], VIRT 5 FAM OV DS100
[3]   Energy-aware optimisation for run-time reconfiguration [J].
Becker, Tobias ;
Luk, Wayne ;
Cheung, Peter Y. K. .
2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, :55-62
[4]  
Benini L., 2001, Proc. Int. Workshop on Power and Timing Modeling, V1, P2
[5]  
Bonamy R, 2012, DES AUT TEST EUROPE, P1373
[6]   Reducing Reconfiguration Overheads in Heterogeneous Multicore RSoCs with Predictive Configuration Management [J].
Chevobbe, Stephane ;
Guyetant, Stephane .
INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2009, 2009
[7]  
Clemente J. A., 2013, IEEE T VERY LARGE SC, V22, P1248
[8]  
Deshpande D., 1999, Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines (Cat. No.PR00375), P294, DOI 10.1109/FPGA.1999.803703
[9]  
Deshpande D., 1999, FPGA'99. AGM/SIGDA International Symposium on Field Programmable Gate Arrays, P206, DOI 10.1145/296399.296461
[10]  
El-Araby E., 2009, ACM T RECONFIG TECHN, V1