DocumentCode
2487487
Title
Impact of run-time reconfiguration on design and speed - A case study based on a grid of run-time reconfigurable modules inside a FPGA
Author
Strunk, Jochen ; Volkmer, Toni ; Stephan, Klaus ; Rehm, Wolfgang ; Schick, Heiko
Author_Institution
Comput. Archit. Group, Chemnitz Univ. of Technol., Chemnitz, Germany
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
8
Abstract
This paper examines the feasibility of utilizing a grid of run-time reconfigurable (RTR) modules on a dynamically and partially reconfigurable (DPR) FPGA. The aim is to create a homogeneous array of RTR regions on a FPGA, which can be reconfigured on demand during run-time. We study its setup, implementation and performance in comparison with its static counterpart. Such a grid of partially reconfigurable regions (PRR) on a FPGA could be used as an accelerator for computers to offload compute kernels or as an enhancement of functionality in the embedded market which uses FPGAs. An in-depth look at the methodology of creating run-time reconfigurable modules and its tools is shown. Due to the lack of the tools in handling hundreds of dynamically reconfigurable regions a framework is presented which supports the user in the creation process of the design. A case study which uses state of the art Xilinx Virtex-5 FPGAs compares the run-time reconfigurable implementation and achievable clock speeds of a grid with up to 47 reconfigurable module regions with its static counterpart. For this examination a high performance module is used, which finds patterns in a bit stream (pattern matcher). This module is replicated for each partially reconfigurable region. Particularly, design considerations for the controller, which manages the modules, are introduced. Beyond this, the paper also addresses further challenges of the implementation of such a RTR grid and limitations of the reconfigurability of Xilinx FPGAs.
Keywords
field programmable gate arrays; reconfigurable architectures; RTR grid; Xilinx Virtex-5 FPGA; clock speed; dynamically and partially reconfigurable FPGA; partially reconfigurable region; run-time reconfiguration; Chemical technology; Clocks; Computer architecture; Embedded computing; Field programmable gate arrays; Grid computing; Kernel; Pattern matching; Process design; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5161221
Filename
5161221
Link To Document