DocumentCode
3167596
Title
Pipelining: just another transformation
Author
Potkonjak, Miodrag ; Rabaey, Jan
Author_Institution
C&C Res. Labs., NEC, Princeton, NJ, USA
fYear
1992
fDate
4-7 Aug 1992
Firstpage
163
Lastpage
175
Abstract
A simple formulation of pipelining: `Pipelining with N stages is equivalent to retiming where the number of delays on all inputs or all outputs, but not both, is increased by N ´ is used as the basis for a convenient and efficient treatment of pipelining in design of application specific computers. Classification of pipelining according to the optimization goal (throughput and resource utilization) and the latency is introduced. For polynomial complexity pipelining classes, optimal algorithms are presented. For other classes both proof of NP-completeness and efficient probabilistic algorithms are presented. Both theoretical and experimental properties of pipelining are discussed. In particular, a relationship with other transformations is explored. Due to close relationship between software pipelining and pipelining presented, all results can be easily modified for use in compilers for general purpose computers. Also, as a side result, the exact bound (solution) for iteration bound is derived
Keywords
computational complexity; pipeline processing; program compilers; NP-completeness; application specific computers; compilers; iteration bound; latency; optimal algorithms; optimization goal; pipelining; polynomial complexity; probabilistic algorithms; resource utilization; software pipelining; throughput; Application software; Application specific integrated circuits; Books; Control system synthesis; Design optimization; Digital signal processing; Hardware; High level synthesis; National electric code; Pipeline processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Application Specific Array Processors, 1992. Proceedings of the International Conference on
Conference_Location
Berkeley, CA
ISSN
1063-6862
Print_ISBN
0-8186-2967-3
Type
conf
DOI
10.1109/ASAP.1992.218574
Filename
218574
Link To Document