Skip to main content

Part of the book series: Advances in Soft Computing ((AINSC,volume 50))

  • 1305 Accesses

Abstract

SystemC is becoming a popular framework for System on Chip (SoC) design and verification. Innovation in SoC design does not come easily. Smaller features, faster speeds, and intricate digital logic require more simulation resources. SystemC is designed to run the entire simulation solely on one processor. Though designers can model concurrent threads, those threads are executed sequentially as one process. In this paper, we analyze the efficiency of the main approaches to distribute the simulation of SystemC models and we present our own approach which is based on the analyzed ones. We compare the effectiveness of our approach with previous ones using a model with n RISC processors and a single n-port RAM.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bagrodia, R.L., Takai, M.: Performance Evaluation of Conservative Algorithms in Parallel Simulation Languages. IEEE Transactions on Parallel and Distributed Systems, 395–411 (2000)

    Google Scholar 

  2. Combes, P., Chopard, B., Zory, J.: A parallel version of the OSCI SystemC kernel. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2006. LNCS, vol. 3994, pp. 653–660. Springer, Heidelberg (2006)

    Google Scholar 

  3. Chandy, K.M., Sherman, B.: The Conditional Event Approach to Distributed Simulation. In: Proceedings of the SCS Multiconference on Distributed Simulation, Society for Computer Simulation International, vol. 21, pp. 93–99 (1989)

    Google Scholar 

  4. Cox, D.R.: RITSim: Distributed SystemC Simulation. Master Thesis. Rochester Institute of Technology (2005)

    Google Scholar 

  5. Fujimoto, R.M.: Parallel and Distributed Simulation Systems. Wiley-Interscience, Chichester (2000)

    Google Scholar 

  6. Hamabe, M.: SystemC with MPI for Clustering Simulation, http://www5a.biglobe.ne.jp/~hamabe/SystemC

  7. Open SystemC Initiative (OSCI): IEEE Standard SystemC Language Reference Manual (2006)

    Google Scholar 

  8. Trams, M.: Conservative Distributed Discrete Event Simulation with SystemC using Explicit Lookahead. Digital Force White Paper (2004)

    Google Scholar 

  9. Trams, M.: A First Mature Revision of a Synchronization Library for Distributed RTL Simulation in SystemC. Digital Force White Paper (2004)

    Google Scholar 

  10. Trams, M.: User Manual for Distributed SystemC Synchronization Library Rev.1.1.1. Digital Force White Paper (2005)

    Google Scholar 

  11. Dongarra, J., Huss-Lederman, S., Otto, S., Snir, M., Walkel, D. The Message Passing Interface (MPI) Standard (1998), http://www-unix.mcs.anl.gov/mpi

  12. Meftali, S., Dziri, A., Charest, L., Marquet, P., Dekeyser, J.L.: SOAP Based Distributed Simulation Environment for System-on-Chip (SoC) Design. In: Forum on Specification and Design Languages, FDL 2005 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Juan M. Corchado Sara Rodríguez James Llinas José M. Molina

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Galiano, V., Migallón, H., Pérez-Caparrós, D., Palomino, J.A., Martínez, M. (2009). Speeding Up in Distributed SystemC Simulations. In: Corchado, J.M., Rodríguez, S., Llinas, J., Molina, J.M. (eds) International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008). Advances in Soft Computing, vol 50. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85863-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85863-8_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85862-1

  • Online ISBN: 978-3-540-85863-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics