skip to main content
10.5555/1131481.1131549guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Performance evaluation for system-on-chip architectures using trace-based transaction level simulation

Published: 06 March 2006 Publication History

Abstract

The ever increasing complexity and heterogeneity of modern System-on-Chip (SoC) architectures make an early and systematic exploration of alternative solutions mandatory. Efficient performance evaluation methods are of highest importance for a broad search in the solution space. In this paper we present an approach that captures the SoC functionality for each architecture resource as sequences of trace primitives. These primitives are translated at simulation runtime into transactions and superposed on the system architecture. The method uses SystemC as modeling language, requires low modeling effort and yet provides accurate results within reasonable turnaround times. A concluding application example demonstrates the effectiveness of our approach.

References

[1]
K. Keutzer, et al., "System Level Design: Orthogonalization of Concerns and Platform-based Design", IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, Vol 19, 2000
[2]
SystemC homepage, http://www.systemc.org
[3]
T. Grötker, S. Liao, G. Martin, and S. Swan, "System Design with SystemC", Kluwer Academic Publishers, Boston, May 2002
[4]
L. Thiele, E. Wandeler, "Performance Analysis of Distributed Embedded Systems", in R. Zurawski (Ed.), "Embedded Systems Handbook", CRC Press, 2005
[5]
R. Henia, A. Hamann, M. Jersak, R. Racu, K. Richter, R. Ernst, "System level performance analysis - the SymTA/S approach", IEE Proc.-Comput. Tech., March 2005
[6]
L. Cai, D. Gajski, "Transaction Level Modeling: An Overview", CODES+ISSS 2003
[7]
A. Donlin, "Transaction Level Modeling: Flows and Use Models", CODES+ISSS 2004
[8]
J. Buck et al., "Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems," Int'l J. Computer Simulation, Apr. 1994
[9]
F. Balarin et al., "Hardware-Software Co-Design of Embedded Systems: The Polis Approach", Kluwer Academic Publishers, 1997
[10]
F. Balarin, et al., "Metropolis, An integrated Electronic System Design Environment", IEEE Computer, April 2003
[11]
S. Sonntag, M. Gries, C. Sauer, "SystemQ: A Queuing-Based Approach to Architecture Performance Evaluation with SystemC", Proc. Emb. Comp. Systems: Architectures, Modeling, and Simulation (SAMOS) 2005
[12]
E. Kohler, et al., "The Click modular router", ACM Trans. on Computer Systems, Vol. 18, No. 3, 2000
[13]
P. Paulin, C. Pilkington, E. Bensoudane, "StepNP: A System-Level Exploration Platform for Network Processors", IEEE Design&Test of Computers, Nov.-Dec. 2002
[14]
S. W. Sherman, J. C. Browne, "Trace Driven Modeling: Review and Overview", Proc. Symp. On Simulation of Computer Systems, 1973
[15]
A. Prete, G. Prina, L. Ricciardi, "A Trace-Driven Simulator for Performance Evaluation of Cache-Based Multiprocessor Systems", IEEE Trans. Parallel and Distributed Systems, Vol 6, No. 9, 1995
[16]
P. Lieverse, P. van der Wolf, E. Deprettere, "A Trace Transformation Technique for Communication Refinement", CODES 2001
[17]
A. Lahiri, A. Raghunathan, S. Dey, "Fast performance Analysis of Bus-Based System-On-Chip Communication Architectures", ICCAD 1999
[18]
R. Ohlendorf, A. Herkersdorf, T. Wild, "FlexPath NP - A Network Processor Concept with Application-Driven Flexible Processing Paths", CODES+ISS 2005
[19]
R. Ramaswamy., T. Wolf, "PacketBench: A Tool for Workload Characterization of Network Processing", IEEE Workshop on Workload Characterization, October 2003

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '06: Proceedings of the conference on Design, automation and test in Europe: Proceedings
March 2006
1390 pages
ISBN:3981080106

Sponsors

  • EDAA: European Design Automation Association
  • The EDA Consortium
  • IEEE-CS\DATC: The IEEE Computer Society

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 06 March 2006

Qualifiers

  • Article

Acceptance Rates

DATE '06 Paper Acceptance Rate 267 of 834 submissions, 32%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)334
  • Downloads (Last 6 weeks)70
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media