DocumentCode
1948402
Title
Multi-kernel floorplanning for enhanced CGRAS
Author
Wood, Aaron ; Knight, Adam ; Ylvisaker, Benjamin ; Hauck, Scott
Author_Institution
Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
fYear
2012
fDate
29-31 Aug. 2012
Firstpage
157
Lastpage
164
Abstract
Signal processing applications have been shown to map well to time multiplexed coarse grained reconfigurable array (CGRA) devices, and can often be decomposed into a set of communicating kernels. This decomposition can facilitate application development and reuse but has significant consequences for tools targeting these devices in terms of allocation and arrangement of resources. This paper presents a CGRA floorplanner to optimize the division and placement of resources for multi-kernel applications. The task is divided into two phases aligned with the respective goals. Resource allocation is accomplished through incremental assignment to minimize performance bottlenecks while operating within the bounds of the maximum available resources. The resulting allocation of resources is arranged in the device using simulated annealing and a perimeter-based cost function which serves to minimize resources needed for both interand intra-kernel communications. The floorplanner is applied to a set of multi-kernel benchmarks demonstrating resource allocations providing maximum throughput across a range of available resources. The algorithms are very fast, taking only a few seconds while producing high quality results. Inter-kernel wire lengths are almost always minimal, and the resource allocation is proven optimal.
Keywords
circuit layout; field programmable gate arrays; signal processing; simulated annealing; CGRAS enhancement; intercommunication; intra kernel communication; multi kernel floorplanning; perimeter-based cost function; resource allocation; signal processing application; simulated annealing; time multiplexed coarse grained reconfigurable array devices; Computer architecture; Field programmable gate arrays; Kernel; Performance evaluation; Resource management; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location
Oslo
Print_ISBN
978-1-4673-2257-7
Electronic_ISBN
978-1-4673-2255-3
Type
conf
DOI
10.1109/FPL.2012.6339255
Filename
6339255
Link To Document