Digital Library

cab1

 
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:      no-img_eng.gif          
Full Contents:      click to dowload Download
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.
   

Social Media Links

Search

Login