CPU内相关冗余设计

一、Lock-step core(锁步核)

1、锁步核概念:

  是实现高诊断覆盖度(检测错误发生的能力)的一种传统方法,属于一种硬件冗余的安全设计。

2、实现原理:

  两个完全相同的CPU,从同一个总线上获取相同的指令和数据并在相同的时钟周期下执行,每个时钟周期都会进行结果对比,对比的内容包括数据、地址和控制指令等。若结果相同,则程序继续执行;若结果不相同,则采取一定的安全措施例如故障记录,或者芯片重启等。
在这里插入图片描述

3、设计优缺点

  优点
   ①诊断周期短,每个周期都会进行诊断;
   ②一旦出现问题就会在源头解决问题,减少对后续系统的影响;
   ③通过硬件进行检测,原理简单,无需在程序中设置软件监控,降低复杂度;
    ④ 基本不占用CPU、RAM资源及Flash资源;
    ⑤高覆盖率
  缺点
   ①资源浪费,虽然使用了两个核,实际上两个核只起到了一个核的作用;
   ②锁步核的设计是固定在芯片设计中的,没有可调整性;
   ③只能用在性能要求不高,安全性要求高的核上,因为性能要求高的处理器过于复杂,输出的不确定性很高,很难实现所有输出的对比;

Delay-Lock core(延迟锁步核):为了防止两个核在容易时刻因为电流或电磁干扰出现了同样的错误,之后对比结果一致则认为没有问题的错误。可以将两个核执行的顺序稍微错位,执行的内容依旧一致,就能避免以上问题。

二、 Redundant execution(冗余执行)

1、实现原理:

  假设有两个独立的应用程序分别在两个不同的CPU中执行,当执行结果可用时,它们与高安全完整性内核进行比较,以确保正确性。由于这个内核使用独立的时钟和电源,也被称为“safety island”,这个核将负责最后的“决策和启动”阶段。
在这里插入图片描述

2、设计优缺点

  优点:提高系统性能及灵活性;
  缺点:增加了系统的复杂性和交叉检查的难度。

三、分锁核(Split-Lock core)

1、实现原理

  系统在启动时,可配置成两种模式
   ①“split mode”:两个CPU可以独立执行不同的程序或任务,即可各干各的活;
   ②“lock mode”:双MCU执行锁步,即两个MCU干一样的活。

2、设计优点

  优点
   ① 支持在降级模式下,系统的继续运行,不会完全关闭系统;
   ②结合了Lock-Step Redundant execution两种方法的优势,提高了灵活性、性能、简单性等,使得高安全完整性和高计算性能相结合;

四、参考

1、锁步核(lock-step core)、软件冗余设计与可分核(Split-Lock)的比较;
2、锁步,冗余执行,以及分核锁;

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
罗克韦尔冗余CPU全红是指罗克韦尔系统中的冗余CPU全部出现故障或失效的情况。罗克韦尔系统是一种具有冗余设计的计算机硬件系统,其中包含多个CPU,以实现高可靠性和高可用性。当所有的冗余CPU都出现故障,系统将无法继续正常运行。 罗克韦尔系统的冗余CPU设计旨在通过备份的方式提高系统的可靠性,一旦主CPU出现故障,备用的冗余CPU可以立即接管并保持系统的正常运行。然而,如果所有的冗余CPU都发生故障,系统将无法再提供正常的计算和处理能力,导致系统全红。 造成罗克韦尔冗余CPU全红的原因可能是多种多样的,如硬件故障、电源故障、过热等。在面临这种情况时,必须采取适当的措施来解决问题。首先需要进行维修和更换故障的CPU,以确保系统可以恢复正常运行。同时,还需要对系统进行全面的检查和测试,以确定其他可能存在的问题,并采取相应的修复措施。 在处理罗克韦尔冗余CPU全红问题时,需要高度的技术水平和专业的知识。系统管理员和技术人员需要紧急响应,快速识别问题,并采取适当的行动。此外,定期的系统维护和备份也是预防此类问题的重要措施,可以减少系统故障对业务的影响,并提高系统的可靠性和稳定性。 总之,罗克韦尔冗余CPU全红是一个严重的故障情况,需要立即采取措施以修复和恢复系统。通过合适的维修和维护手段,可以避免此类故障的发生,确保系统能够持续高效地运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值