首页 | 本学科首页   官方微博 | 高级检索  
     


Optimizing throughput and resource utilization using pipelining: Transformation based approach
Authors:Miodrag Potkonjak and Jan Rabaey
Affiliation:(1) C&C Research Laboratories, NEC, 4 Independence Way, 08540 Princeton, NJ;(2) Dept. of EECS, University of California at Berkeley, 94720 Berkeley, CA
Abstract:A simple formulation of pipelining: ldquoPipelining withN stages is equivalent to retiming where the number of delays on all inputs or all outputs, but not both, is increased byNrdquo is used as the basis for a convenient and efficient treatment of pipelining in the design of application specific computers.Pipelining according to the objective function (throughput or resource utilization) and the latency is introduced. For two polynomial complexity pipelining classes, optimal algorithms are presented. For two other classes both proofs of NP-completeness and efficient probabilistic algorithms are presented. Both theoretical and experimental properties of pipelining are discussed and a relationship with other transformations is explored. Due to similar formulations for both software pipelining and the pipelining presented here, all results can be easily modified for use in compilers for general purpose computers. We have also developed a polynomial complexity algorithm for determining the iteration bound.This work was done while the first author was at the University of California, Berkeley.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号