• DocumentCode
    723293
  • Title

    Offset Pipelined Scheduling: Conditional Branching for CGRAs

  • Author

    Wood, Aaron ; Hauck, Scott

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
  • fYear
    2015
  • fDate
    2-6 May 2015
  • Firstpage
    227
  • Lastpage
    230
  • Abstract
    Coarse Grained Reconfigurable Arrays (CGRAs) offer improved energy efficiency and performance over conventional architectures. However, modulo counter based control of these devices limits efficiency for applications with multiple execution modes. This work presents a new type of architecture that adds support for branching control flow to CGRAs. The pipelined program counter CGRA framework blends the high parallelism of traditional CGRAs with the flexibility of commodity processors. Offset Pipelined Scheduling (OPS) is the basis of an enhanced CGRA tool chain targeting these devices. OPS is shown to provide an average 1.94× speed up for benchmarks that are resource limited when modulo scheduled.
  • Keywords
    field programmable gate arrays; parallel architectures; reconfigurable architectures; scheduling; OPS; coarse grained reconfigurable arrays; commodity processors; conditional branching control flow; energy efficiency; enhanced CGRA tool chain; modulo counter based control; multiple execution modes; offset pipelined scheduling; pipelined program counter CGRA framework; Computer architecture; Performance evaluation; Processor scheduling; Radiation detectors; Schedules; VLIW; CGRA; scheduling; software pipelining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.51
  • Filename
    7160076