A Conservative Approach to SystemC Parallelization

  • B. Chopard
  • P. Combes
  • J. Zory
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3994)


SystemC has become a very popular language for the modeling of System-On-Chip (SoC) devices. However, due to the ever increasing complexity of SoC designs, the ever longer simulation times affect SoC exploration potential and time-to-market. We investigate the use of parallel computing to exploit the inherent concurrent execution of the hardware components, and thus to speed up the simulation of complex SoC’s. A parallel SystemC prototype based on the open source OSCI kernel is introduced and preliminary results are discussed.


Master Node Node Module Hierarchical Module Local Scheduler Longe Simulation Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    OSCI: SystemC 2.0.1 Documentation: User’s Guide, Functional Specifications, Language Reference Manual (2002),
  2. 2.
    Martinelli, P., Wellig, A., Zory, J.: IEEE International Workshop on Rapid System Prototyping, pp. 193–200 (2004)Google Scholar
  3. 3.
    Aboulhamid, E.M., et al.: (2004),
  4. 4.
    Meftali, S., et al.: SOAP based distributed simulation environment for System-on-Chip (SoC) design. In: Forum on Specification and Design Languages (2005) (to appear)Google Scholar
  5. 5.
    Savoiu, N., et al.: Design, Automation and Test in Europe, pp.  875–881 (2002)Google Scholar
  6. 6.
    Ziegler, B.P., et al.: Theory of Modeling and Simulation, 2nd edn. Academic Press, London (2000)Google Scholar
  7. 7.
    Skold, S., Ayani, R.: Technical Report TRITA-IT R 94-19, Dept. of Teleinformatics, Royal Institute of Technology, Stockholm (1992)Google Scholar
  8. 8.
    Misra, J.: Computing Surveys 18, 39–65 (1986)Google Scholar
  9. 9.
    Fujimoto, R.M.: Communications of the ACM 33, 30–53 (1990)Google Scholar
  10. 10.
    Ferscha, A.: Parallel and Distributed Simulation of Discrete-Event Simulations. In: Handbook of Parallel and Distributed Computing. McGraw-Hill, New York (1995)Google Scholar
  11. 11.
    Naroska, E.: Design, Automation and Test in Europe, pp. 159–165 (1998)Google Scholar
  12. 12.
    University of Cincinnati: SAVANT proj. (1999),
  13. 13.
  14. 14.
    Low, Y.H., et al.: Simulation 72, 170–186 (1999)Google Scholar
  15. 15.
    Fujimoto, R.M.: ORSA Journal on Computing 5, 213–230 (1993)Google Scholar
  16. 16.
    IST: MATRICE proj. (2004),

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • B. Chopard
    • 1
  • P. Combes
    • 1
  • J. Zory
    • 2
  1. 1.Department of Computer ScienceUniversity of GenevaSwitzerland
  2. 2.ASTSTMicroelectronicsGenevaSwitzerland

Personalised recommendations