Back to Search Start Over

The Implementation of a Coarse-Grained Reconfigurable Architecture with Loop Self-pipelining.

Authors :
Hutchison, David
Kanade, Takeo
Kittler, Josef
Kleinberg, Jon M.
Mattern, Friedemann
Mitchell, John C.
Naor, Moni
Nierstrasz, Oscar
Rangan, C. Pandu
Steffen, Bernhard
Sudan, Madhu
Terzopoulos, Demetri
Tygar, Doug
Vardi, Moshe Y.
Weikum, Gerhard
Diniz, Pedro C.
Marques, Eduardo
Bertels, Koen
Fernandes, Marcio Merino
Cardoso, João M. P.
Source :
Reconfigurable Computing: Architectures, Tools & Applications; 2007, p155-166, 12p
Publication Year :
2007

Abstract

Two critical points lie in applying loop pipelining in coarse-grained reconfigurable arrays. One is the technique of dynamically loop scheduling to achieve high pipeline throughput. The other is memory optimizing techniques to eliminate redundant memory accesses or to overlap memory accessing with computing. In this paper, we present the implementation techniques in LEAP, a coarse-grained reconfigurable array. We propose a speculative execution mechanism for dynamic loop scheduling with the goal of one iteration per cycle. We present the implementation techniques to support the decoupling between the token generator and the collector. We introduce implementation techniques in exploiting both data dependences of intra-iteration and inter-iteration. We design two instructions for special data reuses in the case of loop-carried dependences. The experimental results show the reduction in memory accesses reaches 72.8 times comparing with the approaches with no memory optimization in a RISC processor simulator. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540714309
Database :
Supplemental Index
Journal :
Reconfigurable Computing: Architectures, Tools & Applications
Publication Type :
Book
Accession number :
33190985
Full Text :
https://doi.org/10.1007/978-3-540-71431-6_15