DocumentCode
1697196
Title
Bottleneck Analysis and Alleviation in Pipelined Systems: A Fast Hierarchical Approach
Author
Gill, Gennette ; Singh, Montek
Author_Institution
Univ. of North Carolina at Chapel Hill, Chapel Hill, NC
fYear
2009
Firstpage
195
Lastpage
205
Abstract
Fast bottleneck detection and elimination is an important component of any design flow that aims at producing high-throughput systems. Bottlenecks can be difficult to find and correct, because their causes are diverse and often subtle. In this paper, we build on our method for performance analysis to develop a method for bottleneck identification and alleviation for pipelined asynchronous systems. More specifically, this paper makes two contributions. First, we introduce a method that, given a throughput goal, identifies which parts of the pipelined system constrain its throughput. Each such bottleneck is categorized based on the type of structural transformation that could potentially alleviate it: increase degree of pipelining (stage splitting, stage duplication, and loop unrolling); decrease forward latency (stage merging and parallelization); and perform slack matching. The second contribution is a method that guides the user to systematically apply these modifications to alleviate the bottlenecks and reach a target throughput goal. We have validated the bottleneck analysis method on several examples and were able to attain the desired throughput goal in each case through iterative application of our bottleneck alleviation method. Runtimes were negligible in all cases (less than 50 ms).
Keywords
pipeline processing; bottleneck detection; bottleneck elimination; design flow; hierarchically composed pipelined architecture; high-throughput systems; iterative application; loop unrolling; pipelined asynchronous systems; slack matching; stage duplication; stage merging; stage splitting; structural transformation; Asynchronous circuits; Clocks; Delay; Iterative methods; Merging; Performance analysis; Pipeline processing; Runtime; Throughput; USA Councils;
fLanguage
English
Publisher
ieee
Conference_Titel
Asynchronous Circuits and Systems, 2009. ASYNC '09. 15th IEEE Symposium on
Conference_Location
Chapel Hill, NC
ISSN
1522-8681
Print_ISBN
978-1-4244-3933-1
Type
conf
DOI
10.1109/ASYNC.2009.20
Filename
5010349
Link To Document