The Community for Technology Leaders
Green Image
Issue No. 10 - October (2008 vol. 57)
ISSN: 0018-9340
pp: 1300-1314
Albert Benveniste , INRIA, Rennes
Alberto Sangiovanni-Vincent , University of California at Berkeley, Berkeley
Claudio Pinello , Cadence, Berkeley
Stavros Tripakis , Cadence, Berkeley
Paul Caspi , CNRS, Grenoble
Marco Di Natale , Scuola Superiore Santa Anna c/o Scuola Superiore S. Anna, Pisa
ABSTRACT
Synchronous systems offer a clean semantics and an easy verification path at the expense of often inefficient implementations. Capturing design specifications as synchronous models and then implementing the specifications in a less restrictive platform allow to address a much larger design space. The key issue in this approach is maintaining semantic equivalence between the synchronous model and its implementation. We address this problem by showing how to map a synchronous model onto a loosely time-triggered architecture that is fairly straightforward to implement as it does not require global synchronization or blocking communication. We show how to maintain semantic equivalence between specification and implementation using an intermediate model (similar to a Kahn process network but with finite queues) that helps in defining the transformation. Performance of the semantic preserving implementation is studied for the general case as well as for a few special cases.
INDEX TERMS
Real-time systems and embedded systems, Models of Computation, System architectures, integration and modeling
CITATION
Albert Benveniste, Alberto Sangiovanni-Vincent, Claudio Pinello, Stavros Tripakis, Paul Caspi, Marco Di Natale, "Implementing Synchronous Models on Loosely Time Triggered Architectures", IEEE Transactions on Computers, vol. 57, no. , pp. 1300-1314, October 2008, doi:10.1109/TC.2008.81
86 ms
(Ver )