...
首页> 外文期刊>LIPIcs : Leibniz International Proceedings in Informatics >Contention-Aware Dynamic Memory Bandwidth Isolation with Predictability in COTS Multicores: An Avionics Case Study
【24h】

Contention-Aware Dynamic Memory Bandwidth Isolation with Predictability in COTS Multicores: An Avionics Case Study

机译:具有竞争优势的可预测COTS多核中具有竞争性的动态内存带宽隔离:航空电子案例研究

获取原文

摘要

Airbus is investigating COTS multicore platforms for safety-critical avionics applications, pursuing helicopter-style autonomous and electric aircraft. These aircraft need to be ultra-lightweight for future mobility in the urban city landscape. As a step towards certification, Airbus identified the need for new methods that preserve the ARINC 653 single core schedule of a Helicopter Terrain Awareness and Warning System (HTAWS) application while scheduling additional safety-critical partitions on the other cores. As some partitions in the HTAWS application are memory-intensive, static memory bandwidth throttling may lead to slow down of such partitions or provide only little remaining bandwidth to the other cores. Thus, there is a need for dynamic memory bandwidth isolation. This poses new challenges for scheduling, as execution times and scheduling become interdependent: scheduling requires execution times as input, which depends on memory latencies and contention from memory accesses of other cores - which are determined by scheduling. Furthermore, execution times depend on memory access patterns. In this paper, we propose a method to solve this problem for slot-based time-triggered systems without requiring application source-code modifications using a number of dynamic memory bandwidth levels. It is NoC and DRAM controller contention-aware and based on the existing interference-sensitive WCET computation and the memory bandwidth throttling mechanism. It constructs schedule tables by assigning partitions and dynamic memory bandwidth to each slot on each core, considering worst case memory access patterns. Then at runtime, two servers - for processing time and memory bandwidth - run on each core, jointly controlling the contention between the cores and the amount of memory accesses per slot. As a proof-of-concept, we use a constraint solver to construct tables. Experiments on the P4080 COTS multicore platform, using a research OS from Airbus and EEMBC benchmarks, demonstrate that our proposed method enables preserving existing schedules on a core while scheduling additional safety-critical partitions on other cores, and meets dynamic memory bandwidth isolation requirements.
机译:空中客车公司正在研究用于安全关键型航空电子应用的COTS多核平台,以追求直升机式的自动和电动飞机。这些飞机必须是超轻型的,以便将来在城市景观中移动。作为迈向认证的一步,空中客车公司认为需要新方法,以保留ARINC 653直升机地形感知和警告系统(HTAWS)应用程序的单核计划,同时在其他核计划其他安全关键分区。由于HTAWS应用程序中的某些分区占用大量内存,因此静态内存带宽节流可能会导致此类分区的速度变慢或仅向其他内核提供很少的剩余带宽。因此,需要动态存储器带宽隔离。随着执行时间和调度变得相互依赖,这给调度带来了新的挑战:调度需要将执行时间作为输入,这取决于内存等待时间和来自其他内核的内存访问的竞争-这是由调度确定的。此外,执行时间取决于内存访问模式。在本文中,我们提出了一种方法,用于解决基于时隙的时间触发系统的这一问题,而无需使用多个动态内存带宽级别修改应用程序源代码。它具有NoC和DRAM控制器竞争意识,并且基于现有的对干扰敏感的WCET计算和内存带宽限制机制。考虑到最坏情况下的内存访问模式,它通过为每个内核上的每个插槽分配分区和动态内存带宽来构造调度表。然后在运行时,两个服务器(用于处理时间和内存带宽)在每个内核上运行,共同控制内核之间的争用以及每个插槽的内存访问量。作为概念验证,我们使用约束求解器来构造表。在P4080 COTS多核平台上进行的实验(使用来自空中客车公司的研究OS和EEMBC基准测试)证明,我们提出的方法能够保留内核上的现有调度,同时在其他内核上调度其他对安全性至关重要的分区,并满足动态内存带宽隔离要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号