Separate compilation for synchronous modules

被引:0
|
作者
Zeng, J [1 ]
Edwards, SA [1 ]
机构
[1] Columbia Univ, Dept Comp Sci, New York, NY 10027 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Synchronous models are useful for designing real-time embedded systems because they provide timing control and deterministic concurrency. However, the semantics of such models usually require an entire system to be compiled at once to analyze the dependencies among modules. The alternative is to write modules that can respond when the values of some of their inputs are unknown, a tedious and error-prone process. We present a compilation technique that allows a programmer to describe synchronous modules without having to consider undefined inputs. Our algorithm transforms such a description into code that does as much as it can with undefined inputs, allowing modules to be compiled separately and assembled later. We implemented our technique in a compiler for the Esterel language and present results that show the technique does not impose a substantial overhead.
引用
收藏
页码:129 / 140
页数:12
相关论文
共 50 条
  • [41] Laparoscopic resection of synchronous colorectal cancers in separate specimens
    Inada, Ryo
    Yamamoto, Seiichiro
    Takawa, Masashi
    Fujita, Shin
    Akasu, Takayuki
    [J]. ASIAN JOURNAL OF ENDOSCOPIC SURGERY, 2014, 7 (03) : 227 - 231
  • [42] Separate modules for face perception and face recognition: Electrophysiological evidence
    Bentin, S
    [J]. JOURNAL OF PSYCHOPHYSIOLOGY, 1998, 12 (01) : 81 - 81
  • [43] Simultaneous pancreas and kidney transplant rejection - Separate or synchronous events?
    Hawthorne, WJ
    Allen, RDM
    Greenberg, ML
    Grierson, JM
    Earl, MJ
    Yung, T
    Chapman, J
    Ekberg, H
    Wilson, TG
    [J]. TRANSPLANTATION, 1997, 63 (03) : 352 - 358
  • [44] Fully Composable and Adequate Verified Compilation with Direct Refinements between Open Modules
    Zhang, Ling
    Wang, Yuting
    Wu, Jinhua
    Koenig, Jeremie
    Shao, Zhong
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (POPL):
  • [45] A CASE OF SYNCHRONOUS BILATERAL SEPARATE PRIMARY MALE BREAST CARCINOMAS
    DEACOCK, SJ
    OHRI, SK
    [J]. BRITISH JOURNAL OF CLINICAL PRACTICE, 1991, 45 (02): : 152 - 154
  • [46] MULTI-CRITERIA SELECTION OF TESTING METHODS FOR SEPARATE SOFTWARE MODULES
    Lomakin, Vladimir V.
    Putivtseva, Natalya P.
    Zaitseva, Tatyana, V
    Pusnaya, Olga P.
    [J]. IIOAB JOURNAL, 2020, 11 (02) : 1 - 6
  • [47] Microbial fuel cells with an integrated spacer and separate anode and cathode modules
    He, Weihua
    Zhang, Xiaoyuan
    Liu, Jia
    Zhu, Xiuping
    Feng, Yujie
    Logan, Bruce E.
    [J]. ENVIRONMENTAL SCIENCE-WATER RESEARCH & TECHNOLOGY, 2016, 2 (01) : 186 - 195
  • [48] Nonstandard Harman Response for Separate Measurements of the Stages of Multicascade Thermoelectric Modules
    Korzhuev, M. A.
    Avilov, E. S.
    Nichezina, I. Yu.
    [J]. JOURNAL OF ELECTRONIC MATERIALS, 2011, 40 (05) : 733 - 737
  • [49] Nonstandard Harman Response for Separate Measurements of the Stages of Multicascade Thermoelectric Modules
    M. A. Korzhuev
    E. S. Avilov
    I. Yu. Nichezina
    [J]. Journal of Electronic Materials, 2011, 40 : 733 - 737
  • [50] Synchronous, but separate, bladder and vaginal rhabdomyosarcoma: a novel genetic case report
    Morganstern, Bradley A.
    Scaccia, Samantha
    Wu, Wayland
    Williamson, Alex K.
    Palmer, Lane S.
    [J]. CANADIAN JOURNAL OF UROLOGY, 2018, 25 (03) : 9357 - 9359