...
首页> 外文期刊>SAE International Journal of Passenger Cars - Electronic and Electrical Systems >On Designing Software Architectures for Next-Generation Multi-Core ECUs
【24h】

On Designing Software Architectures for Next-Generation Multi-Core ECUs

机译:关于下一代多核ECU的软件体系结构设计

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

获取外文期刊封面封底 >>

       

摘要

Multi-core systems are promising a cost-effective solution for (1) advanced vehicle features requiring dramatically more software and hence an order of magnitude more processing power, (2) redundancy and mixed-IP, mixed-ASIL isolation required for ISO 26262 functional safety, and (3) integration of previously separate ECUs and evolving embedded software business models requiring separation of different software parts. In this context, designing, optimizing and verifying the mapping and scheduling of software functions onto multiple processing cores becomes key. This paper describes several multi-core task design and scheduling design options, including function-to-task mapping, task-to-core allocation (both static and dynamic), and associated scheduling policies such as rate-monotonic, criticality-aware priority assignment, period transformation, hierarchical partition scheduling, and dynamic global scheduling. To support ISO 26262 "freedom-from-interference" requirements, sets of tasks can be grouped into "partitions" which can be protected from each other both spatially and temporally, and different scheduling techniques are demonstrated to be capable of ensuring temporal isolation (e.g., hierarchical partition scheduling, or static task-to-core allocation based on partition). In support of navigating through these numerous design options, advanced timing analysis tools are imperative. Many design options can already be evaluated and verified using commercially available timing analysis tools, while tool support for newer design options such as dynamic global scheduling will continue to be developed in the coming years.
机译:多核系统有望为以下方面提供一种经济有效的解决方案:(1)先进的车辆功能需要更多的软件,因此需要更多的处理能力,(2)ISO 26262功能所需的冗余和混合IP,混合ASIL隔离安全性;以及(3)先前分离的ECU的集成以及不断发展的嵌入式软件业务模型,需要分离不同的软件部分。在这种情况下,设计,优化和验证软件功能到多个处理内核的映射和调度成为关键。本文介绍了几种多核任务设计和调度设计选项,包括功能到任务的映射,任务到核心的分配(静态和动态)以及相关的调度策略,例如速率单调,了解关键性的优先级分配,周期转换,分层分区调度和动态全局调度。为了支持ISO 26262“无干扰”要求,可以将任务集分为可以在空间和时间上相互保护的“分区”,并且已证明不同的调度技术能够确保时间隔离(例如,分层分区调度或基于分区的静态任务到核心分配)。为了支持在这些众多设计选项中进行导航,势必需要先进的时序分析工具。已经可以使用商用时序分析工具对许多设计选项进行评估和验证,而在未来几年中,将继续开发对新设计选项的工具支持,例如动态全局调度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号