首页> 外文会议>IEEE International Conference on Embedded and Real-Time Computing Systems and Applications >Code generation for multi-phase tasks on a multi-core distributed memory platform
【24h】

Code generation for multi-phase tasks on a multi-core distributed memory platform

机译:多核分布式存储平台上多阶段任务的代码生成

获取原文
获取外文期刊封面目录资料

摘要

Ensuring temporal predictability of real-time systems on a multi-core platform is difficult, mainly due to hard to predict delays related to shared access to the main memory. Task models where computation phases and communication phases are separated (such as the PRedictable Execution Model [23]), have been proposed to both mitigate these delays and make them easier to analyze. In this paper we present a compilation process, part of the Prelude compiler [20], that automatically translates a high-level synchronous data-flow system specification into a PREM-compliant C program. By automating the production of the PREM-compliant C code, low-level implementation concerns related to task communications become the responsibility of the compiler, which saves tedious and error-prone development efforts.
机译:确保多核平台上实时系统的时间可预测性很困难,这主要是由于难以预测与共享访问主内存有关的延迟。已经提出了将计算阶段和通信阶段分开的任务模型(例如PRedictable Execution Model [23])来减轻这些延迟并使它们更易于分析。在本文中,我们介绍了Prelude编译器[20]的一部分的编译过程,该过程自动将高级同步数据流系统规范转换为兼容PREM的C程序。通过使符合PREM的C代码的生产自动化,与任务通信相关的底层实现问题成为了编译器的责任,从而节省了繁琐且容易出错的开发工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号