首页    期刊浏览 2024年11月28日 星期四
登录注册

文章基本信息

  • 标题:Code Generation in the Columbia Esterel Compiler
  • 本地全文:下载
  • 作者:Stephen A. Edwards ; Jia Zeng
  • 期刊名称:EURASIP Journal on Embedded Systems
  • 印刷版ISSN:1687-3955
  • 电子版ISSN:1687-3963
  • 出版年度:2007
  • 卷号:2007
  • DOI:10.1155/2007/52651
  • 出版社:Hindawi Publishing Corporation
  • 摘要:

    The synchronous language Esterel provides deterministic concurrency by adopting a semantics in which threads march in step with a global clock and communicate in a very disciplined way. Its expressive power comes at a cost, however: it is a difficult language to compile into machine code for standard von Neumann processors. The open-source Columbia Esterel Compiler is a research vehicle for experimenting with new code generation techniques for the language. Providing a front-end and a fairly generic concurrent intermediate representation, a variety of back-ends have been developed. We present three of the most mature ones, which are based on program dependence graphs, dynamic lists, and a virtual machine. After describing the very different algorithms used in each of these techniques, we present experimental results that compares twenty-four benchmarks generated by eight different compilation techniques running on seven different processors.

国家哲学社会科学文献中心版权所有