PRET-C: A new language for programming precision timed architectures

Abstract : Precision Timed Architectures (PRET) are a recent proposal for designing processors for real-time embedded systems. These processors must guarantee precise worst case reaction time (WCRT) of applications without sacrificing throughput, and must allow the WCRT of programs to be computed simply as well as efficiently. The ob jective of this paper is to propose a new synchronous language based on C, called PRET-C, for programming PRET machines. PRET-C supports synchronous concurrency, preemption, and a high-level construct for logical time. In contrast to existing synchronous languages, PRET-C offers C-based shared memory communications between concurrent threads, that are guaranteed to be thread safe via the proposed semantics. Preemption is also semantically simpler. Programmer can freely mix both logical time (though the notion of logical ticks) and physical time by controlling hardware timers thanks to C libraries. Mapping of logical time to physical time is achieved thanks to the WCRT analyzer and the associated compiler. We also propose the Auckland Reactive PRET processor (ARPRET) that customizes the Xilinx MicroBlaze processor, a general purpose processor (GPP). Together, PRET-C and ARPRET offer an easy, scalable, and efficient solution to the design of precision timed embedded systems.
Type de document :
Rapport
[Research Report] RR-6922, INRIA. 2009, pp.38
Liste complète des métadonnées

Littérature citée [25 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00391621
Contributeur : Alain Girault <>
Soumis le : jeudi 4 juin 2009 - 11:55:59
Dernière modification le : jeudi 11 janvier 2018 - 06:22:03
Document(s) archivé(s) le : jeudi 10 juin 2010 - 20:41:01

Fichier

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

Identifiants

  • HAL Id : inria-00391621, version 1

Collections

Citation

Sidharta Andalam, Partha Roop, Alain Girault, Claus Traulsen. PRET-C: A new language for programming precision timed architectures. [Research Report] RR-6922, INRIA. 2009, pp.38. 〈inria-00391621〉

Partager

Métriques

Consultations de la notice

572

Téléchargements de fichiers

264