[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1131481.1131514guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

An efficient TLM/T modeling and simulation environment based on conservative parallel discrete event principles

Published: 06 March 2006 Publication History

Abstract

The paper presents an innovative simulation scheme to speed-up simulations of multi-clusters multi-processors SoCs at the TLM/T (Transaction Level Model with Time) abstraction level. The hardware components of the SoC architecture are written in standard SystemC. The goal is to describe the dynamic behavior of a given software application running on a given hardware architecture (including the dynamic contention in the interconnect and the cache effects), in order to provide the system designer with the same reliable timing information as a cycle accurate simulation, with a simulation speed similar to a TLM simulation. The key idea is to apply Parallel Discrete Event Simulation (PDES) techniques to a collection of communicating SystemC SC_THREAD. Experimental results show a simulation speedup of a factor up to 50 versus a BCA simulation (Bus Cycle Accurate), for a timing error lower than 10−3.

References

[1]
Virtual Component Interface Standard. http://www.vsi.org.
[2]
R. E. Bryant. Simulation of packet communication architecture computer systems. Technical report, 1977.
[3]
L. Cai and D. Gajski. Transaction level modeling: an overview. In Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis, pages 19--24. ACM Press, 2003.
[4]
F. Carbognani, C. K. Lennard, C. N. Ip, A. Cochrane, and P. Bates. Qualifying precision of abstract systemc models using the systemc verification standard. In DATE '03: Proceedings of the conference on Design, Automation and Test in Europe, page 20088, Washington, DC, USA, 2003. IEEE Computer Society.
[5]
K. M. Chandy and J. Misra. Distributed simulation: A case study in design and verification of distributed programs. IEEE Trans. on Softw. Eng, 5(5):440--452, 1979.
[6]
A. Donlin. Transaction level modeling: flows and use models. In CODES+ISSS '04: Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, pages 75--80. ACM Press, 2004.
[7]
A. Gerstlauer, D. Shin, R. Dömer, and D. Gajski. Systel-level communication modeling for network-on-chip synthesis. In ASP-DAC 2005, page 45. IEEE Computer Society, 2005.
[8]
Z. Kadi and P. Klein. Efficient passive-TLM and transaction management. In First North American SystemC User's Group Conference, 2004.
[9]
S. Pasricha. Transaction Level Modeling of SoC with SystemC. In Synopsys User Group Conference, 2002.
[10]
S. Pasricha, N. Dutt, and M. Ben-Romdhane. Extending the transaction level modeling approach for fast communication architecture exploration. In Proceedings of the 41st annual conference on Design automation, pages 113--118, 2004
[11]
H. D. Patel and S. K. Shukla. Towards a heterogeneous simulation kernel for system level models: a SystemC kernel for synchronous data flow models. In Proceedings of the 14th ACM Great Lakes symposium on VLSI, pages 248--253. ACM Press, 2004.
[12]
A. Rose, S. Swan, J. Pierce, and J.-M. Fernandez. Transaction Level Modeling in SystemC. http://www.systemc.org, January 2005.
[13]
SoCLIB. A modelisation & simulation plat-form for system on chip, 2003. http://soclib.lip6.fr.

Cited By

View all
  • (2015)Fast Simulation of Networks-on-Chip with Priority-Preemptive ArbitrationACM Transactions on Design Automation of Electronic Systems10.1145/275555920:4(1-22)Online publication date: 28-Sep-2015
  • (2014)On RTL to TLM Abstraction to Benefit Simulation Performance and Modeling Productivity in NoC Design ExplorationProceedings of the 2014 International Workshop on Network on Chip Architectures10.1145/2685342.2685349(39-44)Online publication date: 13-Dec-2014
  • (2014)Fine-Grained Link Locking Within Power and Latency Transaction Level Modelling in Wormhole Switching Non-Preemptive Networks On ChipProceedings of Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms10.1145/2556863.2556865(33-38)Online publication date: 20-Jan-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

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)16
  • Downloads (Last 6 weeks)5
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Fast Simulation of Networks-on-Chip with Priority-Preemptive ArbitrationACM Transactions on Design Automation of Electronic Systems10.1145/275555920:4(1-22)Online publication date: 28-Sep-2015
  • (2014)On RTL to TLM Abstraction to Benefit Simulation Performance and Modeling Productivity in NoC Design ExplorationProceedings of the 2014 International Workshop on Network on Chip Architectures10.1145/2685342.2685349(39-44)Online publication date: 13-Dec-2014
  • (2014)Fine-Grained Link Locking Within Power and Latency Transaction Level Modelling in Wormhole Switching Non-Preemptive Networks On ChipProceedings of Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms10.1145/2556863.2556865(33-38)Online publication date: 20-Jan-2014
  • (2013)Fast and accurate TLM simulations using temporal decoupling for FIFO-based communicationsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485573(1185-1188)Online publication date: 18-Mar-2013
  • (2012)SESAM/Par4AllProceedings of the 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/2162131.2162133(9-16)Online publication date: 23-Jan-2012
  • (2010)Speeding up SoC virtual platform simulation by data-dependency-aware synchronization and schedulingProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899752(143-148)Online publication date: 18-Jan-2010
  • (2010)Parallel simulation of SystemC TLM 2.0 compliant MPSoC on SMP workstationsProceedings of the Conference on Design, Automation and Test in Europe10.5555/1870926.1871069(606-609)Online publication date: 8-Mar-2010
  • (2009)Memory subsystem simulation in software TLM/T modelsProceedings of the 2009 Asia and South Pacific Design Automation Conference10.5555/1509633.1509814(811-816)Online publication date: 19-Jan-2009

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media