Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ASYNC.2009.20guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Bottleneck Analysis and Alleviation in Pipelined Systems: A Fast Hierarchical Approach

Published: 17 May 2009 Publication History

Abstract

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 recent 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).

Cited By

View all
  • (2023)Explainable-DSE: An Agile and Explainable Exploration of Efficient HW/SW Codesigns of Deep Learning Accelerators Using Bottleneck AnalysisProceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 410.1145/3623278.3624772(87-107)Online publication date: 25-Mar-2023
  • (2017)Closing the Accuracy Gap of Static Performance Analysis of Asynchronous CircuitsProceedings of the 54th Annual Design Automation Conference 201710.1145/3061639.3062211(1-6)Online publication date: 18-Jun-2017
  • (2013)Slack matching mode-based asynchronous circuits for average-case performanceProceedings of the International Conference on Computer-Aided Design10.5555/2561828.2561873(219-225)Online publication date: 18-Nov-2013

Index Terms

  1. Bottleneck Analysis and Alleviation in Pipelined Systems: A Fast Hierarchical Approach
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Guide Proceedings
        ASYNC '09: Proceedings of the 2009 15th IEEE Symposium on Asynchronous Circuits and Systems (async 2009)
        May 2009
        210 pages
        ISBN:9780769536163

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 17 May 2009

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 01 Sep 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)Explainable-DSE: An Agile and Explainable Exploration of Efficient HW/SW Codesigns of Deep Learning Accelerators Using Bottleneck AnalysisProceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 410.1145/3623278.3624772(87-107)Online publication date: 25-Mar-2023
        • (2017)Closing the Accuracy Gap of Static Performance Analysis of Asynchronous CircuitsProceedings of the 54th Annual Design Automation Conference 201710.1145/3061639.3062211(1-6)Online publication date: 18-Jun-2017
        • (2013)Slack matching mode-based asynchronous circuits for average-case performanceProceedings of the International Conference on Computer-Aided Design10.5555/2561828.2561873(219-225)Online publication date: 18-Nov-2013

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media