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
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;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
Conference_Location :
Vancouver, BC
DOI :
10.1109/FCCM.2015.51