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
Link To Document