DocumentCode :
3053683
Title :
Compact generic intermediate representation (CGIR) to enable late binding in coarse grained reconfigurable architectures
Author :
Jafri, Syed M A H ; Hemani, Ahmed ; Paul, Kolin ; Plosila, Juha ; Tenhunen, Hannu
fYear :
2011
fDate :
12-14 Dec. 2011
Firstpage :
1
Lastpage :
6
Abstract :
In the era of platforms hosting multiple applications, where inter-application communication and concurrency patterns are arbitrary, static compile time decision making is neither optimal nor desirable. As a part of solving this problem, we present a novel method for compactly representing multiple configuration bitstreams of a single application, with varying parallelisms, as a unique, compact, and customizable representation, called CGIR. The representation thus stored is unraveled at runtime to configure the device with optimal (e.g. in terms of energy) implementation. Our goal was to provide optimal decision making capability to the runtime resource manager (RTM) without compromising the runtime behavior or the memory requirements of the system. The presence of multiple binaries enhance optimality by providing the RTM with multiple implementations to choose from. The CGIR ensures minimal increase in memory requirements with the addition of each binary. The low-cost unraveling of CGIR guarantees the runtime behavior. We have chosen the dynamically reconfigurable resource array (DRRA) as a vehicle to study the feasibility of our approach. Simulation results using 16 point decimation in time fast Fourier transform (FFT) has showed massive (up to 18% for 2 versions, 33% for 3 versions) memory savings compared to state of the art. Formal evaluation shows that the savings increase with the increase in the number of implementations stored.
Keywords :
concurrency control; decision making; fast Fourier transforms; parallel architectures; reconfigurable architectures; resource allocation; storage management; coarse grained reconfigurable architecture; compact generic intermediate representation; concurrency pattern; dynamically reconfigurable resource array; fast Fourier transform; inter-application communication; late binding; multiple configuration bitstream; runtime resource manager; static compile time decision making; system memory requirement; Delay; Equations; Memory management; Parallel processing; Runtime; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2011 International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-1-4577-1741-3
Type :
conf
DOI :
10.1109/FPT.2011.6132719
Filename :
6132719
Link To Document :
بازگشت