Abstract—We propose a fully pipelined, multithreaded, reac-tive processor called STARPro for direct execution of Esterel. STARPro provides native support for Esterel threads and their scheduling. In addition, it also natively supports Esterel’s pre-emption constructs, instructions for signal manipulation, and a notion of logical ticks for synchronous execution. In addition to the reactive processors, we propose a new intermediate format called UCCFGsd (unrolled concurrent control-flow graph with surface and depth) that closely resembles the Esterel source. A compiler based on UCCFGsd, has been developed for code generation. We have synthesized STARPro and have carried out a range of benchmarking experiments. Experimental results reveal subs...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
AbstractEsterel programs have traditionally been compiled to software code for general purpose proce...
This paper proposes a new reactive multiprocessor for direct execution of Esterel programs. While Es...
Abstract—Embedded hard real-time software systems often need fine-grained parallelism and precise co...
The synchronous language Esterel is well-suited for programming control-dominated reac-tive systems ...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
Esterel is a concurrent synchronous language for developing reactive systems. Classically, Esterel p...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Abstract. The synchronous language Esterel is an established language for developing reactive system...
Many embedded systems belong to the class of reactive systems, which continuously react to inputs fr...
The synchronous language Esterel is an established language for developing reactive systems. It give...
The synchronous language Esterel is well-suited for programming control-dominated reactive systems a...
This paper presents an approach to accelerate reactive processing via an external logic block that h...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
AbstractEsterel programs have traditionally been compiled to software code for general purpose proce...
This paper proposes a new reactive multiprocessor for direct execution of Esterel programs. While Es...
Abstract—Embedded hard real-time software systems often need fine-grained parallelism and precise co...
The synchronous language Esterel is well-suited for programming control-dominated reac-tive systems ...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
Esterel is a concurrent synchronous language for developing reactive systems. Classically, Esterel p...
The compilation of Esterel into software has mainly targeted uniprocessor execu-tion. The inherent p...
Abstract. The synchronous language Esterel is an established language for developing reactive system...
Many embedded systems belong to the class of reactive systems, which continuously react to inputs fr...
The synchronous language Esterel is an established language for developing reactive systems. It give...
The synchronous language Esterel is well-suited for programming control-dominated reactive systems a...
This paper presents an approach to accelerate reactive processing via an external logic block that h...
International audienceSeveral efficient compilation techniques have been recently proposed for the g...
The fine-grained parallelism and the need for determinism are traditional issues in the design of re...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...