ACM Home Page
Please provide us with feedback. Feedback
Compiling Esterel into sequential code
Full text PdfPdf (153 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 37th Annual Design Automation Conference table of contents
Los Angeles, California, United States
Pages: 322 - 327  
Year of Publication: 2000
ISBN:1-58113-187-9
Author
Stephen A. Edwards  Advanced Technology Group, Synopsys, 700 East Middlefield Road, Mountain View, California
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 19,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/337292.337429
What is a DOI?

ABSTRACT

Embedded real-time software systems often need fine-grained parallelism and precise control over time, things typical real-time operating systems do not provide. The Esterel language has both, but Existing compilers produce slow code for large programs. This paper presents the first Esterel compiler able to produce small, fast code for large programs. It can produce code half the size and up to a hundred times faster than code from existing compilers. Esterel's semantics allow the compiler to statically schedule concurrency and synthesize code that efficiently and predictably simulates context switches. The main contribution is an algorithm that synthesizes an efficient sequential program from the concurrent control-flow graph used as an intermediate representation. These techniques could be applied to any language with fine-grained parallelism.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
G. Berry. Esterel on hardware. Philosophical Transactions of the Royal Society of London. Series A, 339:87-1o4, 1992.
 
2
G. Berry. The constructive semantics of pure Esterel. Book in preparation, 1996.
 
3
 
4
 
5
V. Bertin, M. Poize, and J. Pulou. Une nouvelle m4thode de compilation pour le language ESTEREL {A new method for compiling the Esterel language}. In Proceedings of GRAISyHM-AAA, Lille, France, Mar. 1999. In French.
6
 
7
8
9
10
11
12
13
 
14
 
15
Berry et al.'s Esterel site: http://www.inria.fr/meije/esterel/

CITED BY  16