• 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