Fast and Accurate TLM Simulations using Temporal Decoupling for FIFO-based Communications

Abstract : Untimed models of large embedded systems, generally written using SystemC/TLM, allow the software team to start simulations before the RTL description is available, and then provide a golden reference model to the verification team. For those two purposes, only a correct functional behavior is required, but users are asking more and more for timing estimations early in the design flow. Because companies cannot afford to maintain two simulators for the same chip, only local modifications of the untimed model are considered. A known approach is to add timing annotations into the code and to reduce the number of costly context switches using temporal decoupling, meaning that a process can go ahead of the simulation time before synchronizing again. Our current goal is to apply temporal decoupling to the TLM platform of a many-core SoC dedicated to high performance computing. Part of this SoC communicates using classic memory-mapped buses, but it can be extended with hardware accelerators communicating using FIFOs. Whereas temporal decoupling for memory-based transactions has been widely studied, FIFO-based communications raise issues that have not been addressed before. In this paper, we provide an efficient solution to combine temporal decoupling and FIFO-based communications.
Type de document :
Communication dans un congrès
Design, Automation and Test in Europe (DATE), Mar 2013, Grenoble, France. pp.1185, 2013
Liste complète des métadonnées


https://hal.archives-ouvertes.fr/hal-00807046
Contributeur : Matthieu Moy <>
Soumis le : mardi 2 avril 2013 - 18:54:12
Dernière modification le : lundi 21 mars 2016 - 17:32:14
Document(s) archivé(s) le : mercredi 3 juillet 2013 - 04:09:21

Fichier

TDpaper.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00807046, version 1

Collections

Citation

Claude Helmstetter, Jérôme Cornet, Bruno Galilée, Matthieu Moy, Pascal Vivet. Fast and Accurate TLM Simulations using Temporal Decoupling for FIFO-based Communications. Design, Automation and Test in Europe (DATE), Mar 2013, Grenoble, France. pp.1185, 2013. <hal-00807046>

Partager

Métriques

Consultations de
la notice

290

Téléchargements du document

130