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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bagrodia, R.L., Takai, M.: Performance Evaluation of Conservative Algorithms in Parallel Simulation Languages. IEEE Transactions on Parallel and Distributed Systems, 395–411 (2000)
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)
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)
Cox, D.R.: RITSim: Distributed SystemC Simulation. Master Thesis. Rochester Institute of Technology (2005)
Fujimoto, R.M.: Parallel and Distributed Simulation Systems. Wiley-Interscience, Chichester (2000)
Hamabe, M.: SystemC with MPI for Clustering Simulation, http://www5a.biglobe.ne.jp/~hamabe/SystemC
Open SystemC Initiative (OSCI): IEEE Standard SystemC Language Reference Manual (2006)
Trams, M.: Conservative Distributed Discrete Event Simulation with SystemC using Explicit Lookahead. Digital Force White Paper (2004)
Trams, M.: A First Mature Revision of a Synchronization Library for Distributed RTL Simulation in SystemC. Digital Force White Paper (2004)
Trams, M.: User Manual for Distributed SystemC Synchronization Library Rev.1.1.1. Digital Force White Paper (2005)
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
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)
Author information
Authors and Affiliations
Editor information
Rights 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)