Next Article in Journal
Frequency Dependence of Electrical Parameters of an Organic-Inorganic Hybrid Composite Based Humidity Sensor
Next Article in Special Issue
Design and Prototyping Flow of Flexible and Efficient NISC-Based Architectures for MIMO Turbo Equalization and Demapping
Previous Article in Journal / Special Issue
A Software Framework for Rapid Application-Specific Hybrid Photonic Network-on-Chip Synthesis
Article Menu

Export Article

Open AccessArticle
Electronics 2016, 5(2), 22; doi:10.3390/electronics5020022

Parallel Simulation of Loosely Timed SystemC/TLM Programs: Challenges Raised by an Industrial Case Study

1
STMicroelectronics, F-38019 Grenoble, France
2
Univ. Grenoble Alpes, VERIMAG, F-38000 Grenoble, France
3
CNRS, VERIMAG, F-38000 Grenoble, France
This paper is an extended version of our paper published in the IEEE International Symposium on Rapid System Prototyping (RSP) as Becker, D.; Moy, M.; Cornet, J. “Challenges for the Parallelization of Loosely-Timed SystemC Programs”. RSP, October 2015. It also contains material presented at DUHDe 2016 (Workshop on Design Automation for Understanding Hardware Designs, without proceedings) as “SycView: Visualize and Profile SystemC Simulations”.
*
Author to whom correspondence should be addressed.
Academic Editors: Frédéric Rousseau, Gabriela Nicolescu, Amer Baghdadi and Mostafa Bassiouni
Received: 31 March 2016 / Revised: 28 April 2016 / Accepted: 10 May 2016 / Published: 17 May 2016
View Full-Text   |   Download PDF [872 KB, uploaded 17 May 2016]   |  

Abstract

Transaction level models of systems-on-chip in SystemC are commonly used in the industry to provide an early simulation environment. The SystemC standard imposes coroutine semantics for the scheduling of simulated processes, to ensure determinism and reproducibility of simulations. However, because of this, sequential implementations have, for a long time, been the only option available, and still now the reference implementation is sequential. With the increasing size and complexity of models, and the multiplication of computation cores on recent machines, the parallelization of SystemC simulations is a major research concern. There have been several proposals for SystemC parallelization, but most of them are limited to cycle-accurate models. In this paper we focus on loosely timed models, which are commonly used in the industry. We present an industrial context and show that, unfortunately, most of the existing approaches for SystemC parallelization can fundamentally not apply in this context. We support this claim with a set of measurements performed on a platform used in production at STMicroelectronics. This paper surveys existing techniques, presents a visualization and profiling tool and identifies unsolved challenges in the parallelization of SystemC models at transaction level. View Full-Text
Keywords: SystemC; TLM; hardware modeling; parallelization; simulation; loose timing SystemC; TLM; hardware modeling; parallelization; simulation; loose timing
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. (CC BY 4.0).

Scifeed alert for new publications

Never miss any articles matching your research from any publisher
  • Get alerts for new papers matching your research
  • Find out the new papers from selected authors
  • Updated daily for 49'000+ journals and 6000+ publishers
  • Define your Scifeed now

SciFeed Share & Cite This Article

MDPI and ACS Style

Becker, D.; Moy, M.; Cornet, J. Parallel Simulation of Loosely Timed SystemC/TLM Programs: Challenges Raised by an Industrial Case Study. Electronics 2016, 5, 22.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Electronics EISSN 2079-9292 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top