Abstract
SystemC is a library that facilitates the development of Transaction Level Models (TLM). These models are composed of both hardware and software components. This library allows designing and verifying hardware system components at a high level of abstraction. This supports the development of complex systems. A real industry SystemC model usually contains a high number of functional blocks which increase its simulation run time. SystemC executes only one process at any time, even if the hardware supports execution of concurrent processes. In this paper we present a new methodology for distribution of the simulation of complex models in a parallel computing system. We apply our own approach in a real industry SystemC model of a Power Line Communication (PLC) network.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
IEEE Computer Society: IEEE Standard SystemC Language Reference Manual (2006), http://standards.ieee.org/getieee/1666/index.html
Fujimoto, R.: Parallel and Distribution Simulation Systems. John Wiley & Sons, Inc., New York (1999)
Livny, M.: A study of parallelism in distributed simulation. In: Proceedings of the SCS Multiconference on Distributed Simulation, pp. 94–98 (1985)
Bhargava, B., Lian, S.R.: Independent checkpointing and concurrent rollback for recovery in distributed systems-an optimistic approach. In: Seventh Symposium on Reliable Distributed Systems, 1988. Proceedings, pp. 3–12 (October 1988)
Pasricha, S.: Transaction level modeling of soc with systemc 2.0. In: Synopsys Users Group Conference (2002)
Panda, P.: Systemc: a modeling platform supporting multiple design abstractions. In: ISSS 2001: Proceedings of the 14th international symposium on Systems synthesis, pp. 75–80. ACM, New York (2001)
Black, D.C., Donovan, J.: SystemC: From the ground up. Eklectic Ally (2005)
Cox, D.: Ritsim: Distributed systemc simulation. Master’s thesis, Rochester Institute of Technology (2005), http://hdl.handle.net/1850/1014
Chopard, B., Combes, P., 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)
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
Bagrodia, R., Takai, M.: Performance evaluation of conservative algorithms in parallel simulation languages. IEEE Trans. Parallel Distrib. Systems 11(4), 395–411 (2000)
Chandy, K., Sherman, R.: 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 (1998)
Trams, M.: Conservative distributed discrete event simulation with systemc using explicit lookahead. Technical report, Digital Force (2004), http://www.digital-force.net
Trams, M.: A first mature revision of a synchronization library for distributed rtl simulation in systemc. Technical report, Digital Force (2004)
Trams, M.: User manual for distributed systemc synchronization library rev. 1.1.1. Technical report, Digital Force (2005)
Hamabe, M.: Systemc with mpi for clustering simulation, www5a.biglobe.ne.jp/~hamabe/SystemC
Meftali, S., Dziri, A., Charest, L., Marquet, P., Dekeyser, J.: Soap based distributed simulation environment for system-on-chip (soc) design. In: Forum on Specification and Design Languages, FDL 2005 (2005)
Galiano, V., Pérez-Caparrós, D., Palomino, J.A., Migallón, H., Martínez, M.: Speeding up in distributed systemc simulations. Advances in Soft Computing 50/2009(4), 24–28 (2008)
Dawes, B., Rivera, R.: Boost c++ libraries, http://www.boost.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Galiano, V., Martínez, M., Migallón, H., Pérez-Caparrós, D., Quesada, C. (2009). A Case Study in Distributing a SystemC Model. In: Omatu, S., et al. Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living. IWANN 2009. Lecture Notes in Computer Science, vol 5518. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02481-8_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-02481-8_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02480-1
Online ISBN: 978-3-642-02481-8
eBook Packages: Computer ScienceComputer Science (R0)