0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAST-32方法为多核处理器打开了大门

星星科技指导员 来源:嵌入式计算设计 作者:Oliver Kuhlert 2022-06-06 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

将软件集中到一个硬件平台中被认为是航空电子设备的一种良好做法。事实标准 ARINC653 描述了它如何根据分区模型正确工作,排除和减轻硬件资源冲突。随着该模型的成功和多核处理器 (MCP) 的普及,认证机构已开始扩大其对使用多核处理器的接受程度。

CAST-32 方法为多核处理器打开了大门……

关于认证机构软件团队 (CAST),一个由认证和监管机构代表 (EASA, FAA) 组成的国际组织,发表了一篇名为 CAST-32 的论文,描述了允许使用多核 -机载系统中的处理器。从本质上讲,本文确定了可能对系统安全产生影响的主要主题,并且在大多数情况下,确定性是关键。CAST-32 的最终结论是可以使用多核处理器,但范围仅限于最多两个活动核心。

但随后的发展实际上允许有效地利用它们

随着 CAST-32 文件CAST-32A (2016) 的更新,这种情况发生了变化。现在可以在机载系统中并行使用处理器的所有内核。该文件明确允许使用多个核心,只要提交认证的组织(申请​​人)可以为所提到的问题提供最先进的解决方案。这些问题涉及硬件设计方面以及软件架构方面的问题。后者需要借助适当的操作系统打下坚实的基础。高级操作系统已经将多核支持紧密结合到其分区管理中。

规划的挑战

CAST-32A 定位文件的“规划”部分讨论了与处理器、架构、操作系统和工具的选择相关的所有主题。首先是申请人有责任识别 MCP。此外,CAST-32A 要求申请人注意软件架构(包括 IMA 考虑因素)、资源划分模型和要使用的开发工具。

最大的挑战:无冲突地管理共享处理器缓存

CAST-32A 中最具争议的话题被称为“干扰通道和资源使用”。它留给申请人来识别应用程序之间的干扰,定义资源使用,并评估对整个系统的确定性行为的影响。两个问题,共享处理器缓存和主内存带宽的影响正在挑战申请人构建系统。

因为高级缓存在处理器内核之间共享,所以 CPU 的硬件必须处理同步问题。此外,共享缓存的状态可能会受到错误应用程序的影响,从而严重影响安全关键分区的性能。

内存冲突解决方案及时处理任务

为了为最坏的情况做好准备,符合 CAST-32A 的操作系统必须提供对缓存带宽的监控,以关闭错误的应用程序。除了这些在运行时适用的技术方法之外,申请人应该有可能(几乎)消除架构级别的缓存效应。最明显的方法是增加时间分区窗口的安全边际,这样即使共享缓存永久不稳定也能满足最坏情况执行时间(WCET)。这样做时,性能将受到显着影响。相反,申请人可以将应用程序排序为具有相同软件级别的组。通过确保安全关键进程并行运行,缓存可以在关键时间框架开始时失效。

另一个干扰源是主存储器总线。即使内存区域被分区并因此相互保护,对总线的访问也需要一定的时间。一个应用程序对内存总线的密集使用是以并行运行的应用程序为代价的。该主题与共享缓存讨论非常相似,缓解措施也几乎相同。

细粒度的锁定和清晰的前景

当在不同内核上执行的应用程序同时进入内核空间时,也可能发生争用,可能访问相同的数据结构。传统上,对整个内核内存的访问受到全局锁的保护,一次只允许一个内核执行操作系统服务。这在技术上可能是足够的,但在可扩展性方面并不令人满意。为了减少这种干扰通道的影响,一个兼容良好的操作系统必须使用细粒度的锁定,这大大降低了应用程序同时请求相同锁定的概率。

除了识别干扰信道之外,CAST-32A 论文还需要对每个核心的资源使用情况进行分析。例如,申请人仍然需要在合理的条件下确定安全任务的 WCET,并且必须最终确定安全裕度。这同样适用于内存区域大小的分析。一个好的操作系统必须通过提供有关内存预算和执行时间的信息来支持用户。

概括

认证机构团队 (CAST) 小组已经勾勒出在航空电子系统中使用多个处理器内核的方法。他们的定位文件 CAST-32A 涉及硬件设计方面以及软件架构方面的问题。借助操作系统PikeOS,SYSGO 公司交付了主要构建块之一,将强大的资源和时间分区扩展到具有多核的 CPU,完美地应用了 CAST-32A 论文的描述要求。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    247123
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170850
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128625
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NICE协处理器接口信号解读--以demo

    cpu发送的信号,demo中状态机在到达需要访存的时刻把该信号置有效,如下图所示。 nice_icb_cmd_ready信号是cpu告知协处理器收到了访存请求的反馈信号
    发表于 10-31 08:01

    利用Verdi调试协处理器的实现步骤

    本次给大家介绍的是利用Verdi调试协处理器的实现步骤。 有时为了观察协处理器运行情况,需要查看协处理器接口的信号波形,此时可以用Verdi来查看主处理器发给协
    发表于 10-30 08:26

    Andes晶心科技推出AndesCore 46系列处理器家族

    Andes晶心科技,作为高效能、低功耗32/64位RISC-V处理器核的领导供货商及RISC-V国际组织的创始首席会员,今日宣布推出具有4个成员的AndesCore 46系列处理器家族。首款成员AX46MPV是一款全新64位多核
    的头像 发表于 08-13 14:02 2209次阅读

    【老法师】多核异构处理器中M核程序的启动、编写和仿真

    文章,小编就将以飞凌嵌入式的OKMX8MP-C开发板例,大家介绍多核异构处理器M核程序的启动配置、程序编写和实时仿真的过程。
    的头像 发表于 08-13 09:05 3631次阅读
    【老法师】<b class='flag-5'>多核</b>异构<b class='flag-5'>处理器</b>中M核程序的启动、编写和仿真

    格罗德拟收购人工智能和处理器IP供应商MIPS

    近日,格罗德(GlobalFoundries)宣布达成一项最终协议,拟收购人工智能(AI)和处理器IP领域的领先供应商MIPS。此次战略收购将拓展格罗德可定制IP产品的阵容,使其能够借助IP和软件能力,进一步凸显工艺技术的差
    的头像 发表于 07-09 18:03 970次阅读

    热成像仪为何都在疯狂卷多核处理器?“多核大战”背后的真相你知道吗?

    ”远远不够, “看得清”“不卡顿”“多任务并行”成了刚需。 于是,一场关于“多核处理器”的行业竞赛悄然拉开帷幕。 多核,不只是手机的事,热成像仪也在“追核” 过去我们常常听说手机从双核进化到八核甚至二十核,现在同样的逻辑正发生在
    的头像 发表于 04-27 15:41 563次阅读

    集特海光3350处理器工业主板GM9-5602:工业应用打造的高性能解决方案

    处理器
    jf_75562959
    发布于 :2025年02月20日 17:28:09

    端侧 AI 音频处理器:集成音频处理与 AI 计算能力的创新芯片

    对人工智能应用日益增长的需求。   集成音频处理与 AI 计算能力 端侧 AI 音频处理器的组成结构通常较为复杂,常采用多核异构架构,将不同类型的处理器核心组合在一起,从而高效
    的头像 发表于 02-16 00:13 3060次阅读

    常见处理器故障及解决方法

    处理器(CPU)是计算机的核心部件,负责执行程序指令和处理数据。处理器故障可能会导致计算机性能下降、死机、重启等问题。以下是一些常见的处理器故障及其解决
    的头像 发表于 02-07 09:17 2500次阅读

    处理器超频技巧与注意事项

    随着科技的发展,处理器的性能越来越强大,但有时我们仍希望获得更高的性能。超频是一种提高处理器性能的方法,但需要谨慎操作以避免潜在风险。 超频前的准备 了解处理器规格 :在超频前,了解
    的头像 发表于 02-07 09:16 1871次阅读

    量子处理器是什么_量子处理器原理

    量子处理器(QPU)是量子计算机的核心部件,它利用量子力学原理进行高速数学和逻辑运算、存储及处理量子信息。以下是对量子处理器的详细介绍:
    的头像 发表于 01-27 11:53 1773次阅读

    Andes晶心科技推出AndesCore AX66乱序超纯量多核处理器IP

    Andes晶心科技(Andes Technology)作为高效能、低功耗、32/64位RISC-V处理器核的领先供货商及RISC-V国际组织的创始顶级会员,今日宣布推出支持RVA23规范的AndesCore AX66乱序超纯量多核处理器
    的头像 发表于 01-23 11:05 1637次阅读

    QorIQ®T1042多核处理器

    QorIQ®T1042多核处理器T1042 QorIQ高级多核处理器综合了数据网络、电信/数据通讯、无线网络基础设施和国防军事/航天工程应用所需要的性能卓越数据线路加速及网络和外围总线
    发表于 01-10 08:48

    EE-307: Blackfin处理器利用VisualDSP++工具的调试方法

    电子发烧友网站提供《EE-307: Blackfin处理器利用VisualDSP++工具的调试方法.pdf》资料免费下载
    发表于 01-05 09:55 0次下载
    EE-307: Blackfin<b class='flag-5'>处理器</b>利用VisualDSP++工具的调试<b class='flag-5'>方法</b>

    可以使用slwu087c Page18-20方法去做Read DDR Memory吗?

    我使用ADS42JB69 & TSW14J10 &VC707,用HSDC软体做撷取资料,请问可以使用TI slwu087c Page18-20方法去做Read
    发表于 01-03 08:32