마스터체커
Master-checker마스터 체커는 멀티프로세서 시스템의 하드웨어 지원 폴트 톨러런스 방식입니다.이 방법에서는 결과가 정확할 가능성을 높이기 위해 마스터와 체커라고 불리는2개의 프로세서가 같은 함수를 병렬로 계산합니다.체커 CPU는 마스터 CPU와 클럭레벨로 동기화되어 마스터와 같은 프로그램을 처리합니다.마스터 CPU가 출력을 생성할 때마다 체커 CPU는 이 출력을 자체 계산과 비교하여 차이가 있을 경우 경고를 발생시킵니다.
마스터 체커 시스템은 일반적으로 완료된 알고리즘을 요구하는 애플리케이션에 전달하기 전에 정답을 확인함으로써 보다 정확한 답변을 제공합니다.또한 결과에 일관성이 없는 경우에도 오류를 처리할 수 있습니다.두 프로세서 간에 불일치가 재발하면 클럭, CPU 및/또는 시스템 메모리 간의 소프트웨어 결함, 하드웨어 문제 또는 타이밍 문제를 나타낼 수 있습니다.그러나 이러한 중복 처리로 인해 시간과 에너지가 낭비됩니다.마스터 CPU가 95% 이상 정확할 경우 Checker-CPU가 응답 확인에 사용하는 전력과 시간이 낭비됩니다.정답의 장점에 따라 Checker-CPU가 보증될 수도 있고 보증되지 않을 수도 있습니다.이러한 상황에서 비용을 어느 정도 경감하기 위해 체커 CPU를 사용하여 동일한 알고리즘으로 다른 것을 계산함으로써 CPU 시스템의 속도와 처리 출력을 향상시킬 수 있습니다.
레퍼런스