【24h】

A Predictable Execution Model for COTS-Based Embedded Systems

机译:基于COTS的嵌入式系统的可预测执行模型

获取原文

摘要

Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is challenging. Although COTS components generally offer high performance, they can occasionally incur significant timing delays. To prevent this, we propose controlling the operating point of each shared resource (like the cache, memory, and interconnection buses) to maintain it below its saturation limit. This is necessary because the low-level arbiters of these shared resources are not typically designed to provide real-time guarantees. In this work, we introduce a novel system execution model, the Predictable Execution Model (PREM), which, in contrast to the standard COTS execution model, coschedules at a high level all active components in the system, such as CPU cores and I/O peripherals. In order to permit predictable, system-wide execution, we argue that real-time embedded applications should be compiled according to a new set of rules dictated by PREM. To experimentally validate our theory, we developed a COTS-based PREM testbed and modified the LLVM Compiler Infrastructure to produce PREM-compatible executables.
机译:利用廉价,非实时的COTS组件构建对安全至关重要的实时系统非常具有挑战性。尽管COTS组件通常提供高性能,但它们有时可能会导致明显的时序延迟。为避免这种情况,我们建议控制每个共享资源(如缓存,内存和互连总线)的工作点,以使其保持在其饱和极限以下。这是必需的,因为这些共享资源的低级仲裁器通常不旨在提供实时保证。在这项工作中,我们介绍了一种新颖的系统执行模型,即可预测执行模型(PREM),与标准的COTS执行模型相比,该模型在高层协调了系统中所有活动的组件,例如CPU内核和I / O外设。为了允许可预测的系统范围内的执行,我们认为实时嵌入式应用程序应根据PREM规定的一组新规则进行编译。为了通过实验验证我们的理论,我们开发了基于COTS的PREM测试平台,并修改了LLVM编译器基础结构以生成与PREM兼容的可执行文件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号