计算机科技笔记: 容错计算机设计05 n模冗余系统 TMR 三模冗余系统 K大数表决 & TMR 3-2-1系统

在这里插入图片描述

表决器的设计:

  • 两个相同结构的温度传感器测得的温度不一定相同。

  • K大数表决:在这里插入图片描述在这里插入图片描述

  • 两个输出相同的定义:

    • 两个值差异“不大”,表决器容错设置门限的情况:
    • 2大数表决示例:
      在这里插入图片描述

三二一系统

  • 三二一系统核心思想是通过降级运行 + 故障检测 + 修复能力,在任务时间较长的情况下,最大限度地延长系统的可靠运行时间

工作机制

初始状态(三级):
  • 系统有 3 个独立冗余单元(“文化”模块)
  • 同时运行,通过 多数表决(TMR) 来输出结果。
  • 正常运行时可抵御 1 个模块故障。
一次故障后(二级):
  • 若检测到 1 个模块故障,系统降级为 双模块系统(DMR)
  • 使用两个模块进行比对,若结果一致,输出可信。
  • 同时尝试自检或维护损坏模块。
再次故障后(一级):
  • 若又损坏 1 个模块,系统降级为单模块运行。
  • 如果系统具备强自检测能力,可以识别哪个模块是正常的,从而继续运行。
  • 但风险较高,因为此时已无冗余。

(可选)维修升级(0级 → 回到3级):

  • 如果系统支持热维护远程修复,可以在运行状态下修复故障模块,恢复到高冗余级别。
  • 这比传统 TMR 更适合长期任务。

可用性计算

若每个模块的可靠度为 R ( t ) = e − λ t R(t) = e^{-\lambda t} R(t)=eλt,则三二一系统可靠性为:

R 321 ( t ) = P ( 3个模块好 ) + P ( 2个模块好 ) + P ( 1个模块好 ) R_{\text{321}}(t) = P(\text{3个模块好}) + P(\text{2个模块好}) + P(\text{1个模块好}) R321(t)=P(3个模块好)+P(2个模块好)+P(1个模块好)

R 321 ( t ) = C 3 3 R 3 + C 3 2 R 2 ( 1 − R ) + C 3 1 R ( 1 − R ) 2 R_{\text{321}}(t) = C_3^3 R^3 + C_3^2 R^2 (1-R) + C_3^1 R(1-R)^2 R321(t)=C33R3+C32R2(1R)+C31R(1R)2

  • 注意:最后一项(只剩一个好模块)只有在系统能识别“哪个是好模块”的前提下才可靠。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对比TMR

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值