【24h】

Static data-flow analysis of synchronous programs

机译:同步程序的静态数据流分析

获取原文

摘要

Synchronous programming languages are well-suited for the design of safety-critical real-time embedded systems. However, the compilers and synthesis procedures are challenged by the synchronous programming paradigm and have to solve additional problems like causality and schizophrenia problems. Algorithms to solve these basic compilation problems have already become mature, but code optimization still lacks behind. Often, code optimization is left to the back-end tools like compilers for sequential software or hardware synthesis tools. In this paper, we develop a static analysis procedure to introduce code optimization techniques to synchronous languages. We develop specialized code optimization procedures that can be applied to all kinds of synchronous languages. Similar to the code optimization techniques used for the compilation of sequential software, our procedures are also based on a static data-flow analysis that is adapted to the synchronous programing model.
机译:同步编程语言非常适合设计安全关键实时嵌入式系统。但是,编译器和合成程序受到同步编程范例的挑战,并且必须解决因果关系和精神分裂症问题等额外问题。解决这些基本汇编问题的算法已经成熟,但代码优化仍然缺少。通常,代码优化留给后端工具,如编译器,用于顺序软件或硬件综合工具。在本文中,我们开发了一个静态分析程序,将代码优化技术引入同步语言。我们开发专业的代码优化程序,可以应用于各种同步语言。类似于用于编译顺序软件的代码优化技术,我们的过程也基于适用于同步编程模型的静态数据流分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号