Skip to main content
Erschienen in: International Journal of Parallel Programming 2/2021

29.06.2020

Scaled Static Analysis and IP Reuse for Out-of-Order Parallel SystemC Simulation

verfasst von: Zhongqi Cheng, Tim Schmidt, Rainer Dömer

Erschienen in: International Journal of Parallel Programming | Ausgabe 2/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

To preserve the SystemC semantics under parallel discrete event simulation, a compiler based approach statically analyzes race conditions in the design model. However, there are severe restrictions: the source code for the input design must be available in one file, which does not scale. This disables the use of intellectual property (IP) and hierarchical file structures. This paper scales the static analysis design flow to support separate files and IP reuse by introducing partial segment graph and partial port mapping abstractions and prevent IP security leakage. Experiments demonstrate the effective design flow and sustained speedup with parallel IPs.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat IEEE Standard 1666-2011 for Standard SystemC® Language Reference Manual, IEEE Computer Society, January 2012 IEEE Standard 1666-2011 for Standard SystemC® Language Reference Manual, IEEE Computer Society, January 2012
2.
Zurück zum Zitat SystemC Language Working Group: SystemC 2.3.1, Core SystemC Language and Examples, Accellera Systems Initiative (2014) SystemC Language Working Group: SystemC 2.3.1, Core SystemC Language and Examples, Accellera Systems Initiative (2014)
3.
Zurück zum Zitat Chen, W., Han, X., Chang, C.W., Liu, G., Dömer, R.: Out-of-order parallel discrete event simulation for transaction level models. IEEE TCAD 33(12), 1859–1872 (2014) Chen, W., Han, X., Chang, C.W., Liu, G., Dömer, R.: Out-of-order parallel discrete event simulation for transaction level models. IEEE TCAD 33(12), 1859–1872 (2014)
5.
Zurück zum Zitat Schmidt, T., Cheng, Z., Dömer, R.: Port Call Path Sensitive Conflict Analysis for Instance-Aware Parallel SystemC Simulation, DATE (March 2018) Schmidt, T., Cheng, Z., Dömer, R.: Port Call Path Sensitive Conflict Analysis for Instance-Aware Parallel SystemC Simulation, DATE (March 2018)
6.
Zurück zum Zitat Sarkar, S., Chanclar, G. S., Shinde, S.: Effective IP reuse for high quality SOC design. In: IEEE SOCC, pp. 217–224 (2005) Sarkar, S., Chanclar, G. S., Shinde, S.: Effective IP reuse for high quality SOC design. In: IEEE SOCC, pp. 217–224 (2005)
7.
Zurück zum Zitat Kaushik, A., Patel, H.D.: SystemC-clang: an open-source framework for analyzing mixed-abstraction SystemC models. FDL, Paris (2013) Kaushik, A., Patel, H.D.: SystemC-clang: an open-source framework for analyzing mixed-abstraction SystemC models. FDL, Paris (2013)
8.
Zurück zum Zitat Viitanen, J., Sjvöall, P., Viitanen, M., Hämäläinen, T. D., Vanne, J.: Distributed SystemC simulation on manycore servers. In: IEEE NORCAS, pp. 1–6 (2016) Viitanen, J., Sjvöall, P., Viitanen, M., Hämäläinen, T. D., Vanne, J.: Distributed SystemC simulation on manycore servers. In: IEEE NORCAS, pp. 1–6 (2016)
9.
Zurück zum Zitat Weinstock, J., Leupers, R., Ascheid, G., Petras, D., Hoffmann, A.: SystemC-link: Parallel SystemC simulation using time-decoupled segments. In: Design, Automation and Test in Europe Conference and Exhibition, Dresden, pp. 493–498 (2016) Weinstock, J., Leupers, R., Ascheid, G., Petras, D., Hoffmann, A.: SystemC-link: Parallel SystemC simulation using time-decoupled segments. In: Design, Automation and Test in Europe Conference and Exhibition, Dresden, pp. 493–498 (2016)
10.
Zurück zum Zitat Becker, D., Moy, M., Cornet, J.: Parallel simulation of loosely timed systemC/TLM programs: challenges raised by an industrial case study. Electronics 5(2), 22 (2016)CrossRef Becker, D., Moy, M., Cornet, J.: Parallel simulation of loosely timed systemC/TLM programs: challenges raised by an industrial case study. Electronics 5(2), 22 (2016)CrossRef
11.
Zurück zum Zitat Moy, M.: Parallel programming with SystemC for loosely timed models: a non-intrusive approach. In: Proceedings of Design, Automation and Test in Europe (2013) Moy, M.: Parallel programming with SystemC for loosely timed models: a non-intrusive approach. In: Proceedings of Design, Automation and Test in Europe (2013)
12.
Zurück zum Zitat Combes, P., Caron, E., Desprez, F., Chopard, B., Zory, J.: Relaxing synchronization in a parallel SystemC kernel. In: IEEE International Symposium on Parallel and Distributed Processing with Applications (2008) Combes, P., Caron, E., Desprez, F., Chopard, B., Zory, J.: Relaxing synchronization in a parallel SystemC kernel. In: IEEE International Symposium on Parallel and Distributed Processing with Applications (2008)
13.
Zurück zum Zitat Li, T., Yao, Y., Tang, W., Zhu, F., Lin, Z.: An efficient multi-threaded memory allocator for PDES applications. Simul. Model. Pract. Theory 100, 102067 (2020)CrossRef Li, T., Yao, Y., Tang, W., Zhu, F., Lin, Z.: An efficient multi-threaded memory allocator for PDES applications. Simul. Model. Pract. Theory 100, 102067 (2020)CrossRef
14.
Zurück zum Zitat Waddell, B., Leathrum, J. F.: A multithreaded simulation executive in support of discrete event simulations. In: Winter Simulation Conference, National Harbor, MD, USA, pp. 2677–2688 (2019) Waddell, B., Leathrum, J. F.: A multithreaded simulation executive in support of discrete event simulations. In: Winter Simulation Conference, National Harbor, MD, USA, pp. 2677–2688 (2019)
15.
Zurück zum Zitat Schmidt, T., Liu, G., Dömer, R.: Hybrid Analysis of SystemC Models for Fast and Accurate Parallel Simulation, ASPDAC, Tokyo, Japan (2017) Schmidt, T., Liu, G., Dömer, R.: Hybrid Analysis of SystemC Models for Fast and Accurate Parallel Simulation, ASPDAC, Tokyo, Japan (2017)
16.
Zurück zum Zitat Cheng, Z., Schmidt, T., Dömer, R.: Enabling IP Reuse and Protection in Out-of-Order Parallel SystemC Simulation, IESS (Sept 2019) Cheng, Z., Schmidt, T., Dömer, R.: Enabling IP Reuse and Protection in Out-of-Order Parallel SystemC Simulation, IESS (Sept 2019)
17.
Zurück zum Zitat Satoshi Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System (2008) Satoshi Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System (2008)
Metadaten
Titel
Scaled Static Analysis and IP Reuse for Out-of-Order Parallel SystemC Simulation
verfasst von
Zhongqi Cheng
Tim Schmidt
Rainer Dömer
Publikationsdatum
29.06.2020
Verlag
Springer US
Erschienen in
International Journal of Parallel Programming / Ausgabe 2/2021
Print ISSN: 0885-7458
Elektronische ISSN: 1573-7640
DOI
https://doi.org/10.1007/s10766-020-00668-w

Weitere Artikel der Ausgabe 2/2021

International Journal of Parallel Programming 2/2021 Zur Ausgabe

Premium Partner