DocumentCode :
1657517
Title :
Partial online-synthesis for mixed-grained reconfigurable architectures
Author :
Grudnitsky, Artjom ; Bauer, Lars ; Henkel, Jörg
Author_Institution :
Dept. of Comput. Sci., Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
fYear :
2012
Firstpage :
1555
Lastpage :
1560
Abstract :
Processor architectures with Fine-Grained Reconfigurable Accelerators (FGRAs) allow for a high degree of adaptivity to address varying application requirements. When processing computation intensive kernels, multiple FGRAs may be used to execute a complex function. In order to exploit the adaptivity of a fine-grained reconfigurable fabric, a runtime system should decide when and which FGRAs to reconfigure with respect to application requirements. To enable this adaptivity, a flexible infrastructure is required that allows combining FGRAs to execute complex functions. We propose a mixed-grained reconfigurable architecture composed from a Coarse-Grained Reconfigurable Infrastructure (CGRI) that connects the FGRAs. At runtime we synthesize CGRI configurations that depend on decisions of the runtime system, e.g. which FGRAs shall be reconfigured. Synthesis and place & route of the FGRAs are done at compile time for performance reasons. Combined, this results in a partial online synthesis for mixed grained reconfigurable architectures, which allows maintaining a low runtime overhead while exploiting the inherent adaptivity of the reconfigurable fabric. In this work we focus on the crucial parts of synthesizing the configurations for the CGRI at runtime, propose algorithms, and compare their performance/overhead trade-offs for different application scenarios. We are the first to exploit the increased adaptivity of FGRAs that are connected by a CGRI, by using our partial online synthesis. In comparison to a state-of-the-art reconfigurable architecture that synthesizes the configurations for the CGRI at compile time we obtain an average speedup of 1.79x.
Keywords :
field programmable gate arrays; reconfigurable architectures; coarse-grained reconfigurable infrastructure; computation intensive kernels; embedded field-programmable gate array; fine-grained reconfigurable accelerators; fine-grained reconfigurable fabric; mixed-grained reconfigurable architectures; partial online-synthesis; processor architectures; runtime system; Computer architecture; Containers; Delay; Fabrics; Hazards; Runtime; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4577-2145-8
Type :
conf
DOI :
10.1109/DATE.2012.6176720
Filename :
6176720
Link To Document :
بازگشت