Synchronization of Periodic Clocks - Archive ouverte HAL
Communication Dans Un Congrès Année : 2005

Synchronization of Periodic Clocks

Résumé

We propose a programming model dedicated to real-time videostreaming applications for embedded media devices, including highdefinition TVs. This model is built on the synchronous programming model extended with domain-specific knowledge — periodic evolution of streams — to allow correct-by-construction properties of the application to be proven by the compiler. These properties include buffer requirements and delays between input and output streams. Such properties are tedious to analyze by hand, due to the combinatorics of video filters, multiple data rates and formats. We show how to extend a core synchronous data-flow language with a notion of periodic clocks, and to design a relaxed clock calculus (a type system for clocks) to allow non strictly synchronous processes to be composed. This relaxation is associated with a subtyping rule in the clock calculus. Delay, buffer insertion and control code for these buffers are automatically inferred from the clock types through a systematic program transformation.
Fichier non déposé

Dates et versions

hal-01257295 , version 1 (16-01-2016)

Identifiants

  • HAL Id : hal-01257295 , version 1

Citer

Albert Cohen, Marc Duranton, Christine Eisenbeis, Claire Pagetti, Florence Plateau, et al.. Synchronization of Periodic Clocks. ACM Conference on Embedded Software (EMSOFT), 2005, Jersey City, NJ, United States. 339--342 (short paper). ⟨hal-01257295⟩
336 Consultations
0 Téléchargements

Partager

More