토픽 85 / 111·병렬 처리 (Parallel Processing)
TMR (Triple Modular Redundancy)
TMR (Triple Modular Redundancy)
동일한 모듈을 3개 병렬 운용하고 다수결 투표(Majority Voting)로 결과를 결정하는 하드웨어 결함 허용 기법
특징: 3중 병렬 구조, 다수결 투표, 단일 고장 자동 마스킹, 실시간 복구 불필요
구조: 3개 동일 모듈 + 다수결 투표기(Voter)
원리: 3개 중 1개 오류 발생 시 나머지 2개의 정상 결과 채택(2-out-of-3)
신뢰도: R_TMR = 3R² - 2R³ (R은 개별 모듈 신뢰도)
NMR 확장: N-Modular Redundancy, N개 모듈 다수결, N은 홀수
장점: 높은 결함 허용, 자동 오류 마스킹, 연속 동작
단점: 3배 하드웨어 비용, 투표기 단일 고장점, 공통 모드 고장 취약
적용사례: 항공기 비행 제어, 우주선, 원자력 제어, 고신뢰 서버
비교: TMR(다수결/결함마스킹) vs 이중화(액티브-스탠바이/전환) vs 코딩(ECC/검출)
연관: 결함 허용, 가용성, RAID, ECC, 신뢰도