首页> 外文期刊>Journal of signal processing systems for signal, image, and video technology >Application-Specific Tailoring of Multi-Core SoCs for Real-Time Systems with Diverse Predictability Demands
【24h】

Application-Specific Tailoring of Multi-Core SoCs for Real-Time Systems with Diverse Predictability Demands

机译:针对具有多种可预测性需求的实时系统的特定于应用的多核SoC定制

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

摘要

Embedded multi-core processors improve performance significantly and are desirable in many application-fields. This development, in particular, includes safety-critical real-time systems, which typically require a deterministic temporal behavior. However, even tasks without dependencies running on different cores can interfere due to, sometimes hidden, shared hardware resources, such as memory or communication buses. Consequently, only a pessimistic assumption of the worst-case execution time (WCET) that incorporates interference can be given. The desired performance gain therefore evaporates in the poor temporal analyzability. Safety-critical real-time systems are typically composed of multiple tasks with varying criticality levels and requirements on predictability and performance, respectively. In this paper, we present an approach that generates an application-specific, deterministic multi-core architecture for such mix-critical systems, thus eliminating the aforementioned hardware-induced interferences in the first place. Safety-critical tasks with stringent temporal requirements are mapped to dedicated Deterministic Execution Units (DEUs) while the remaining soft real-time tasks co-reside on a general purpose multi-core processor that offers performance over determinism. Just as well, predictable interconnections between DEUs are generated to satisfy dependencies and precedence constraints. Consequently, timing analysis for hard real-time tasks is significantly simplified, since interferences caused by shared resources and scheduling are finally eliminated. To show the benefits of our approach, an application-specific architecture for a flight controller was generated and compared to an ARM Cortex-A9 dual-core as a reference. Overall, we were able to significantly improve temporal properties of safety-critical tasks while preserving the overall performance for soft real-time tasks.
机译:嵌入式多核处理器可显着提高性能,并且在许多应用领域中都非常需要。尤其是这种发展包括安全关键的实时系统,该系统通常需要确定的时间行为。但是,即使没有依赖关系的任务运行在不同的内核上,也可能由于有时隐藏的共享硬件资源(例如内存或通信总线)而受到干扰。因此,只能给出对包含干扰的最坏情况执行时间(WCET)的悲观假设。因此,所需的性能提高会在时间分析性较差的情况下消失。安全关键型实时系统通常由多个任务组成,这些任务分别具有不同的关键性级别以及对可预测性和性能的要求。在本文中,我们提出了一种为此类混合关键系统生成特定于应用程序的确定性多核体系结构的方法,从而首先消除了上述硬件引起的干扰。具有严格时间要求的对安全至关重要的任务被映射到专用的确定性执行单元(DEU),而其余的软实时任务则共同驻留在提供多于确定性性能的通用多核处理器上。同样,在DEU之间生成可预测的互连,以满足相关性和优先级约束。因此,由于最终消除了由共享资源和调度引起的干扰,因此大大简化了硬实时任务的时序分析。为了展示我们方法的好处,生成了飞行控制器的特定于应用程序的体系结构,并将其与ARM Cortex-A9双核进行比较。总体而言,我们能够显着改善安全关键任务的时间特性,同时保留软实时任务的整体性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号