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 :
بازگشت