...
首页> 外文期刊>IEEE Transactions on Software Engineering >Compiling real-time programs with timing constraint refinement and structural code motion
【24h】

Compiling real-time programs with timing constraint refinement and structural code motion

机译:通过时序约束细化和结构代码运动来编译实时程序

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

摘要

We present a programming language called TCEL (Time-Constrained Event Language), whose semantics are based on time-constrained relationships between observable events. Such a semantics infers only those timing constraints necessary to achieve real-time correctness, without overconstraining the system. Moreover, an optimizing compiler can exploit this looser semantics to help tune the code, so that its worst-case execution time is consistent with its real-time requirements. In this paper we describe such a transformation system, which works in two phases. First, the TCEL source code is translated into an intermediate representation. Then an instruction-scheduling algorithm rearranges selected unobservable operations and synthesizes tasks guaranteed to respect the original event-based constraints.
机译:我们提出了一种称为TCEL(时间受限事件语言)的编程语言,其语义基于可观察事件之间的时间受限关系。这样的语义仅推断实现实时正确性所必需的那些时序约束,而不会过度约束系统。此外,优化的编译器可以利用这种较宽松的语义来帮助调整代码,从而使其最坏情况下的执行时间与其实时要求保持一致。在本文中,我们描述了这样一个转换系统,该系统分两个阶段工作。首先,将TCEL源代码转换为中间表示。然后,指令调度算法将重新排列所选的不可观察的操作,并综合保证遵守原始基于事件的约束的任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号