Performance analysis of systems with multi-channel communication architectures
- 7 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10639667,p. 530-537
- https://doi.org/10.1109/icvd.2000.812662
Abstract
This paper presents a novel system performance analysis technique to support the design of custom communication architectures for system-on-chip ICs. 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 where an initial co-simulation 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 co-simulation that contain necessary and sufficient information about the computations and communications of the system components. The system designer then specifies a communication architecture by selecting a topology consisting of dedicated as well as shared communication channels (shared buses) interconnected by bridges, mapping the abstract communications to paths in the communication architecture, and finally 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.91%), while being over two orders of magnitude faster.Keywords
This publication has 13 references indexed in Scilit:
- Fast performance analysis of bus-based system-on-chip communication architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A global criticality/local phase driven algorithm for the constrained hardware/software partitioning problemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- COSMOS: a codesign approach for communicating systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A case study on modeling shared memory access effects during performance analysis of HW/SW systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Synthesis of system-level communication by an allocation-based approachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Chinook hardware/software co-synthesis systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Bus-based communication synthesis on system levelACM Transactions on Design Automation of Electronic Systems, 1999
- Integrating communication protocol selection with partitioning in hardware/software codesignPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1998
- Hardware-Software Co-Design of Embedded SystemsPublished by Springer Nature ,1997
- Performance analysis of a system of communicating processesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1997