Back to Search
Start Over
The Implementation of a Coarse-Grained Reconfigurable Architecture with Loop Self-pipelining.
- 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