AbstractExecuting concurrent specifications on sequential hardware is important for both simulation of systems that are eventually implemented on concurrent hardware and for those most conveniently described as a set of concurrent processes. As with most forms of simulation, this is easy to do correctly but difficult to do efficiently. Solutions such as preemptive operating systems and discrete-event simulators present significant overhead.In this paper, we present a technique for compiling the concurrent language Esterel into very efficient C code. Our technique minimizes runtime overhead by making most scheduling decisions at compile time and using a very simple linked-list-based event queue at runtime.While these techniques work particul...
Esterel belongs to the family of synchronous programming languages, which are affected by cyclic sig...
Esterel is a concurrent synchronous language for developing reactive systems. Classically, Esterel p...
Embedded systems often include a traditional processor capable of executing sequential code, but bot...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
AbstractExecuting concurrent specifications on sequential hardware is important for both simulation ...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Abstract—Embedded hard real-time software systems often need fine-grained parallelism and precise co...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
AbstractThe Saxo-rt compiler implements a original method for compiling the concurrent synchronous l...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
The performance of compiled Esterel code is suboptimal. Prior work has been done to improve the perf...
Esterel belongs to the family of synchronous programming languages, which are affected by cyclic sig...
Esterel is a concurrent synchronous language for developing reactive systems. Classically, Esterel p...
Embedded systems often include a traditional processor capable of executing sequential code, but bot...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
AbstractExecuting concurrent specifications on sequential hardware is important for both simulation ...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
While concurrency in embedded systems is most often supplied by real-time operating systems, this ap...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Abstract—Embedded hard real-time software systems often need fine-grained parallelism and precise co...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
AbstractThe Saxo-rt compiler implements a original method for compiling the concurrent synchronous l...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
The performance of compiled Esterel code is suboptimal. Prior work has been done to improve the perf...
Esterel belongs to the family of synchronous programming languages, which are affected by cyclic sig...
Esterel is a concurrent synchronous language for developing reactive systems. Classically, Esterel p...
Embedded systems often include a traditional processor capable of executing sequential code, but bot...