2002
DOI: 10.1109/43.980257
|View full text |Cite
|
Sign up to set email alerts
|

An Esterel compiler for large control-dominated systems

Abstract: Abstract-Embedded hard real-time software systems often need fine-grained parallelism and precise control of timing, things typical real-time operating systems do not provide. The Esterel language has both, but compiling large Esterel programs has been challenging, producing either needlessly slow or large code. This paper presents the first Esterel compiler able to compile large Esterel programs into fast, small code. By choosing a concurrent control-flow graph (CCFG) as its intermediate representation, it pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
56
0

Year Published

2004
2004
2016
2016

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 58 publications
(56 citation statements)
references
References 24 publications
0
56
0
Order By: Relevance
“…In future works, efficient techniques [21,15] shall be used to improve the execution speed of our modular code.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…In future works, efficient techniques [21,15] shall be used to improve the execution speed of our modular code.…”
Section: Resultsmentioning
confidence: 99%
“…This approach was successfully used for hardware synthesis and it is still at the core of commercial tools, although the generated software is sometimes slower. Another approach is based on the translation of programs into concurrent control flow graphs [15,21] whose sizes is in linear proportion of the given program. At each instant, the control flow graph is visited until active nodes are found to trigger the execution of the corresponding sub-tree.…”
Section: Modularitymentioning
confidence: 99%
“…Several techniques for generating efficient and compact code for Esterel have been proposed [24,25,26,27].…”
Section: Implicit Automatonmentioning
confidence: 99%
“…Although several success stories have been reported [13], there is still a need for further research on efficient and modular compilation of synchronous languages. In the past years, several different compilation techniques have been developed [10], [18], [12]:…”
Section: Introductionmentioning
confidence: 99%