...
首页> 外文期刊>Science of Computer Programming >Separate compilation of hierarchical real-time programs into linear-bounded Embedded Machine code
【24h】

Separate compilation of hierarchical real-time programs into linear-bounded Embedded Machine code

机译:将分层实时程序分别编译为线性绑定的嵌入式机器代码

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Hierarchical Timing Language (HTL) is a coordination language for distributed, hard realtime applications. HTL is a hierarchical extension of Giotto and, like its predecessor, based on the logical execution time (LET) paradigm of real-time programming. Giotto is compiled into code for a virtual machine, called the Embedded Machine (or E machine). If HTL is targeted to the E machine, then the hierarchical program structure needs to be flattened; the flattening makes separate compilation difficult, and may result in E machine code of exponential size. In this paper, we propose a generalization of the E machine, which supports a hierarchical program structure at runtime through real-time trigger mechanisms that are arranged in a tree. We present the generalized E machine, and a modular compiler for HTL that generates code of linear size. The compiler may generate code for any part of a given HTL program separately in any order.
机译:分层定时语言(HTL)是用于分布式硬实时应用程序的协调语言。 HTL是Giotto的分层扩展,并且像其前身一样,基于实时编程的逻辑执行时间(LET)范例。 Giotto被编译为用于虚拟机的代码,称为嵌入式计算机(或E机)。如果HTL以E机为目标,则分层程序结构需要扁平化;展平使单独的编译变得困难,并且可能导致E机器代码成指数大小。在本文中,我们提出了E机器的一种概括,它通过在树中排列的实时触发机制在运行时支持分层程序结构。我们介绍了广义的E机,以及用于HTL的模块化编译器,该编译器生成线性大小的代码。编译器可以按任何顺序分别为给定HTL程序的任何部分生成代码。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号