|
ABSTRACT
In modern embedded systems, data streams are often partitioned into separate sub-streams which are processed on parallel hardware components. To analyze the performance of these systems with high accuracy, correlations between event streams must be taken into account. No methods are known so far that are able to model such a scenario with the desired accuracy. In this paper, we present a new approach to analyze correlations and we embed this analysis method into a well-established modular performance analysis framework. The presented approach enables system-level performance analysis of complete systems by taking into account stream correlations and blocking-read semantics. Experimental results on a hardware-software prototyping system are provided that show the accuracy of the analysis in a practical application.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Kahn, "The semantics of a simple language for parallel programming," in Proc. of the IFIP Congress 74, North-Holland Publishing Co., 1974.
|
| |
2
|
"The Cadence Virtual Component Co-design (VCC)." http://www.cadence.com/products/vcc.html.
|
| |
3
|
Mirko Loghi , Federico Angiolini , Davide Bertozzi , Luca Benini , Roberto Zafalon, Analyzing On-Chip Communication in a MPSoC Environment, Proceedings of the conference on Design, automation and test in Europe, p.20752, February 16-20, 2004
|
| |
4
|
E. Lee and A. Sangiovanni-Vincentelli, "A Framework for Comparing Models of Computation," IEEE Transactions on CAD of Integrated Circuits and Systems, vol. 17, no. 12, pp. 1217--1229, 1998.
|
| |
5
|
K. Lahiri, A. Raghunathan, and S. Dey, "System level performance analysis for designing on-chip communication architectures," IEEE Transactions on Computer Aided-Design of Integrated Circuits and Systems, vol. 20, no. 6, pp. 768--783, 2001.
|
| |
6
|
Simon Künzli , Francesco Poletti , Luca Benini , Lothar Thiele, Combining simulation and formal methods for system-level performance analysis, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
| |
7
|
"The Open SystemC Initiative (OSCI)." http://www.systemc.org.
|
| |
8
|
L. Thiele, S. Chakraborty, and M. Naedele, "Real-time calculus for scheduling hard real-time systems," in Proc. IEEE International Symposium on Circuits and Systems (ISCAS), vol. 4, pp. 101--104, 2000.
|
| |
9
|
|
| |
10
|
Paul Pop , Petru Eles , Zebo Peng , Viacheslav Izosimov , Magnus Hellring , Olof Bridal, Design Optimization of Multi-Cluster Embedded Systems for Real-Time Applications, Proceedings of the conference on Design, automation and test in Europe, p.21028, February 16-20, 2004
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
R. Cruz, "A calculus for network delay," IEEE Trans. Information Theory, vol. 37, no. 1, pp. 114--141, 1991.
|
| |
18
|
|
| |
19
|
T. Stefanov, "Converting weakly dynamic programs to equivalent process network specifications," Sept. 2004. Ph.D. dissertation book, Leiden University, Leiden, The Netherlands, September 2004, ISBN: 90-9018629-8.
|
 |
20
|
|
|