Abstract

This paper describes the unrolling of loops with indeterminate loop counts in system level pipelines. Two methods are discussed in this paper. The first method is the varied latency method, where the input is blocked until the pipeline is clear. This variation in the input arrival time gives rise to the name. In this method the output will be in the same order as the input. The second method, called the fixed latency method, allows for the input arrival time to remain unchanged. The loops with loop count in excess of the number of unrolled loops will have to be stored, until a suitable gap in the system becomes available. Analysis of the both methods is given, which shows that the fixed latency method is significantly faster but needs reordering of tasks and memory to store tasks.


Original document

The different versions of the original document can be found in:

http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=669416,
https://espace.library.uq.edu.au/view/UQ:389977,
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=669416,
https://dblp.uni-trier.de/db/conf/aspdac/aspdac98.html#GuoP98,
http://www.cecs.uci.edu/~papers/compendium94-03/papers/1998/aspdac98/pdffiles/02b_3.pdf,
http://dx.doi.org/10.1109/ASPDAC.1998.669416,
https://academic.microsoft.com/#/detail/1708898680
http://dx.doi.org/10.1109/aspdac.1998.669416
Back to Top

Document information

Published on 01/01/2002

Volume 2002, 2002
DOI: 10.1109/aspdac.1998.669416
Licence: CC BY-NC-SA license

Document Score

0

Views 0
Recommendations 0

Share this document

Keywords

claim authorship

Are you one of the authors of this document?