DocumentCode
2073527
Title
An FPGA-based heterogeneous coarse-grained dynamically reconfigurable architecture
Author
Ferreira, Ricardo ; Vendramini, Julio Goldner ; Mucida, Lucas ; Pereira, Monica M. ; Carro, Luigi
Author_Institution
Dept. de Inf., Univ. Fed. de Vicosa, Vicosa, Brazil
fYear
2011
fDate
9-14 Oct. 2011
Firstpage
195
Lastpage
204
Abstract
Coarse-grained reconfigurable architecture has emerged as a promising model for embedded systems as a solution to reduce the complexity of FPGA synthesis and mapping steps, consequently reducing reconfiguration time. Despite these advantages, CGRA usage has been limited due to the lack of commercial CGRA circuits. This work proposes a virtual and dynamic CGRA implemented on top of an FPGA. This approach allows the usage of commercial-off-the-shelf FPGA devices combined with the advantages of CGRAs. The proposed architecture consists of a set of heterogeneous functional units (FU) and a global interconnection network. The global network allows any FU to be used at each cycle, which reduces significantly the placement complexity. In addition, we introduce a polynomial mapping algorithm which includes scheduling, placement and routing steps (SPR). Moreover, the proposed approach performs a very fast placement and routing in comparison to similar CGRA approaches. The three SPR steps are computed in few milliseconds. The feasibility of this approach is demonstrated for a suite of digital signal processing benchmarks.
Keywords
circuit complexity; embedded systems; field programmable gate arrays; network routing; reconfigurable architectures; CGRA circuits; CGRA usage; FPGA synthesis; FPGA-based heterogeneous reconfigurable architecture; coarse-grained dynamically reconfigurable architecture; commercial-off-the-shelf FPGA devices; digital signal processing benchmarks; embedded systems; global interconnection network; heterogeneous functional units; mapping steps; placement complexity reduction; polynomial mapping algorithm; scheduling-placement-and-routing steps; Adders; Complexity theory; Computer architecture; Field programmable gate arrays; Processor scheduling; Registers; Routing; CGRA; FPGA; Interconnections; Multistage; Placement; Reconfigurable Architectures; Routing; Scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Compilers, Architectures and Synthesis for Embedded Systems (CASES), 2011 Proceedings of the 14th International Conference on
Conference_Location
Taipei
Print_ISBN
978-1-4503-0713-0
Type
conf
Filename
6062045
Link To Document