Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

System-level performance analysis for designing on-chip communication architectures

Published: 01 November 2006 Publication History

Abstract

This paper presents a novel system-level performance analysis technique to support the design of custom communication architectures for system-on-chip integrated circuits. Our technique fills a gap in existing techniques for system-level performance analysis, which are either too slow to use in an iterative communication architecture design framework (e.g., simulation of the complete system) or are not accurate enough to drive the design of the communication architecture (e.g., techniques that perform a “static” analysis of the system performance). Our technique is based on a hybrid trace-based performance-analysis methodology in which an initial cosimulation of the system is performed with the communication described in an abstract manner (e.g., as events or abstract data transfers). An abstract set of traces are extracted from the initial cosimulation containing necessary and sufficient information about the computations and communications of the system components. The system designer then specifies a communication architecture by: 1) selecting a topology consisting of dedicated as well as shared communication channels (shared buses) interconnected by bridges; 2) mapping the abstract communications to paths in the communication architecture; and 3) customizing the protocol used for each channel. The traces extracted in the initial step are represented as a communication analysis graph (CAG) and an analysis of the CAG provides an estimate of the system performance as well as various statistics about the components and their communication. Experimental results indicate that our performance-analysis technique achieves accuracy comparable to complete system simulation (an average error of 1.88%) while being over two orders of magnitude faster

Cited By

View all
  • (2020)Accelerating a Classic 3D Video Game on Heterogeneous Reconfigurable MPSoCsApplied Reconfigurable Computing. Architectures, Tools, and Applications10.1007/978-3-030-44534-8_11(136-150)Online publication date: 1-Apr-2020
  • (2016)A C2RTL Framework Supporting Partition, Parallelization, and FIFO Sizing for Streaming ApplicationsACM Transactions on Design Automation of Electronic Systems10.1145/279713521:2(1-32)Online publication date: 28-Jan-2016
  • (2016)Design automation for application-specific on-chip interconnectsIntegration, the VLSI Journal10.1016/j.vlsi.2015.07.01752:C(102-121)Online publication date: 1-Jan-2016
  • Show More Cited By

Index Terms

  1. System-level performance analysis for designing on-chip communication architectures
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  Volume 20, Issue 6
    November 2006
    105 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 November 2006

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Accelerating a Classic 3D Video Game on Heterogeneous Reconfigurable MPSoCsApplied Reconfigurable Computing. Architectures, Tools, and Applications10.1007/978-3-030-44534-8_11(136-150)Online publication date: 1-Apr-2020
    • (2016)A C2RTL Framework Supporting Partition, Parallelization, and FIFO Sizing for Streaming ApplicationsACM Transactions on Design Automation of Electronic Systems10.1145/279713521:2(1-32)Online publication date: 28-Jan-2016
    • (2016)Design automation for application-specific on-chip interconnectsIntegration, the VLSI Journal10.1016/j.vlsi.2015.07.01752:C(102-121)Online publication date: 1-Jan-2016
    • (2016)Fuzzy logic based energy and throughput aware design space exploration for MPSoCsMicroprocessors & Microsystems10.1016/j.micpro.2015.08.00140:C(113-123)Online publication date: 1-Feb-2016
    • (2015)Aurora: A Cross-Layer Solution for Thermally Resilient Photonic Network-on-ChipIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2014.230047723:1(170-183)Online publication date: 1-Jan-2015
    • (2012)Embedding formal performance analysis into the design cycle of MPSoCs for real-time streaming applicationsACM Transactions on Embedded Computing Systems10.1145/2146417.214642511:1(1-23)Online publication date: 5-Apr-2012
    • (2011)A fast and effective dynamic trace-based method for analyzing architectural performanceProceedings of the 16th Asia and South Pacific Design Automation Conference10.5555/1950815.1950933(591-596)Online publication date: 25-Jan-2011
    • (2010)A Systematic Design Space Exploration of MPSoC Based on Synchronous Data Flow SpecificationJournal of Signal Processing Systems10.1007/s11265-009-0351-658:2(193-213)Online publication date: 1-Feb-2010
    • (2010)A method for accurate high-level performance evaluation of MPSoC architectures using fine-grained generated tracesProceedings of the 23rd international conference on Architecture of Computing Systems10.1007/978-3-642-11950-7_18(199-210)Online publication date: 22-Feb-2010
    • (2009)Quantitative analysis of the speed/accuracy trade-off in transaction level modelingACM Transactions on Embedded Computing Systems10.1145/1457246.14572508:1(1-29)Online publication date: 4-Jan-2009
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media