Title:
|
PIPELINING SEQUENCES OF LOOPS: A FIRST EXAMPLE |
Author(s):
|
Rui Rodrigues , João M. P. Cardoso |
ISBN:
|
972-99353-8-6 |
Editors:
|
João M. P. Cardoso |
Year:
|
2005 |
Edition:
|
Single |
Keywords:
|
Pipelining, Mapping of Algorithms, Hardware Schemes, FPGAs. |
Type:
|
Workshop Paper |
First Page:
|
147 |
Last Page:
|
151 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Sequences of loops or sets of nested loops exist in many applications. This paper shows a scheme to pipeline those sequences of loops in such a way that subsequent loops can start execution before the end of the previous ones. It uses a hardware scheme with decoupled and concurrent datapath and control units that start execution at the same time. The communication of data items between two loops in sequence is conducted by memories. Each element of one of such memories is responsible to flag the availability of the data requested by a subsequence loop. Thus, the control execution of subsequent loops is also orchestrated by data availability and out-of-order produced-consumed pairs are permitted. We apply the concept to a real example: a fast DCT algorithm. |
|
|
|
|