• DocumentCode
    1947128
  • Title

    Adding dataflow-driven execution control to a Coarse-Grained Reconfigurable Array

  • Author

    Panda, Robin ; Ebeling, Carl ; Hauck, Scott

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    353
  • Lastpage
    360
  • Abstract
    Coarse Grained Reconfigurable Arrays (CGRAs) are a promising class of architectures for accelerating applications using a large number of parallel execution units for high throughput. While they are typically good at utilizing many processing elements for a single task with automatic parallelization, all processing elements are required to perform their operations in lock step; this makes applications that involve multiple data streams, multiple tasks, or unpredictable schedules more difficult to program and use their resources inefficiently. Other architectures like Massively Parallel Processor Arrays (MPPAs) are better suited for these applications and excel at executing unrelated tasks simultaneously, but the amount of resources easily utilized for a single task is limited. We are developing a new architecture with the multi-task flexibility of an MPPA and the automatic parallelization of a CGRA. A key to the flexibility of MPPAs is the ability for subtasks to execute independently instead of in lock step with all other subtasks on the array. In this paper, we develop the special network and control circuitry to add support for this execution style in a CGRA with less than 2% area overhead. Additionally, we also describe the CAD tool modifications and application developer guidelines for utilizing the resulting hybrid CGRA/MPPA architecture.
  • Keywords
    field programmable gate arrays; reconfigurable architectures; CAD tool modifications; FPGA; coarse-grained reconfigurable array; dataflow-driven execution control; field programmable gate arrays; hybrid CGRA-MPPA architecture; massively parallel processor arrays; multiple data streams; multitask flexibility; parallel execution units; Arrays; Clocks; Radiation detectors; Registers; Schedules; Synchronization;
  • 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.6339204
  • Filename
    6339204