AbstractThe Saxo-rt compiler implements a original method for compiling the concurrent synchronous language Esterel into sequential C code. The method is optimized for embedded systems with very tight memory and real-time constraints and shows significant performance improvement on industrial size examples. Source code is sliced into small code sequences called control points, statically scheduled so as to be compatible with Esterel semantic. Speed reaction is optimized without increasing code size, by executing at each reaction only active code sequences. In this paper, we present in detail how Esterel semantic is interpreted on our execution structure
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
Abstract—We propose a fully pipelined, multithreaded, reac-tive processor called STARPro for direct ...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
Abstract—Embedded hard real-time software systems often need fine-grained parallelism and precise co...
AbstractExecuting concurrent specifications on sequential hardware is important for both simulation ...
Several efficient compilation techniques have been re-cently proposed for the generation of sequenti...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Many embedded systems belong to the class of reactive systems, which actively reacts to the environm...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
Embedded systems often suffer from severe resource constraints such as limited memory for programs a...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
Abstract—We propose a fully pipelined, multithreaded, reac-tive processor called STARPro for direct ...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
Abstract—Embedded hard real-time software systems often need fine-grained parallelism and precise co...
AbstractExecuting concurrent specifications on sequential hardware is important for both simulation ...
Several efficient compilation techniques have been re-cently proposed for the generation of sequenti...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Many embedded systems belong to the class of reactive systems, which actively reacts to the environm...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
Embedded systems often suffer from severe resource constraints such as limited memory for programs a...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
Abstract—We propose a fully pipelined, multithreaded, reac-tive processor called STARPro for direct ...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...