Recent advances in processor technology have lead to affordable multi-core processors, which could even be used in embedded applications. However, many embedded applications are safety-critical and require suitable abstractions such as the synchronous abstraction. Esterel is one such language belonging to the synchronous family and has been used extensively in the design of safety critical systems. While several compilation techniques of Esterel have been proposed, these are unsuitable for multi-cores due to the inherently sequential approach of \emph{compiling away} the concurrency. We overcome this limitation by proposing two distinct approaches that distribute Esterel threads evenly across multi-core architectures. The first approach sta...
Embedded systems often suffer from severe resource constraints such as limited memory for programs a...
The synchronous language Esterel is well-suited for programming control-dominated reactive systems a...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
This paper proposes a new reactive multiprocessor for direct execution of Esterel programs. While Es...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Esterel is a concurrent synchronous language for developing reactive systems. Classically, Esterel p...
Abstract—We propose a fully pipelined, multithreaded, reac-tive processor called STARPro for direct ...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
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 ...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
AbstractEsterel programs have traditionally been compiled to software code for general purpose proce...
The synchronous language Esterel is well-suited for programming control-dominated reac-tive systems ...
The realization of modern embedded systems increase the requirements of automatic or semi-automatic ...
Embedded systems often suffer from severe resource constraints such as limited memory for programs a...
The synchronous language Esterel is well-suited for programming control-dominated reactive systems a...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
This paper proposes a new reactive multiprocessor for direct execution of Esterel programs. While Es...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Esterel is a concurrent synchronous language for developing reactive systems. Classically, Esterel p...
Abstract—We propose a fully pipelined, multithreaded, reac-tive processor called STARPro for direct ...
The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which...
Executing concurrent specifications on sequential hardware is important for both simulation of syste...
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 ...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
AbstractEsterel programs have traditionally been compiled to software code for general purpose proce...
The synchronous language Esterel is well-suited for programming control-dominated reac-tive systems ...
The realization of modern embedded systems increase the requirements of automatic or semi-automatic ...
Embedded systems often suffer from severe resource constraints such as limited memory for programs a...
The synchronous language Esterel is well-suited for programming control-dominated reactive systems a...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...