Мастер-чекер - Master-checker

А мастер-контролер аппаратно поддерживаемый Отказоустойчивость метод для мультипроцессор системы, в которых два процессора, называемые владелец и шашка, вычисляйте те же функции параллельно, чтобы повысить вероятность того, что результат будет точным. Шашка-ЦПУ синхронизируется на уровне часов с главным процессором и обрабатывает те же программы, что и главный. Каждый раз, когда главный ЦП генерирует вывод, проверяющий ЦП сравнивает этот вывод со своим собственным вычислением и в случае разницы выдает предупреждение.

Система мастер-проверки обычно дает более точные ответы, гарантируя, что ответ правильный, прежде чем передать его приложению, запрашивающему завершенный алгоритм. Это также позволяет обрабатывать ошибки, если результаты противоречивы. Повторяющиеся расхождения между двумя процессорами могут указывать на ошибку в программном обеспечении, проблемы с оборудованием или проблемы синхронизации между часами, процессорами и / или системной памятью. Однако такая избыточная обработка тратит время и энергию. Если главный ЦП верен в 95% или более случаев, мощность и время, используемые ЦП-проверкой для проверки ответов, тратятся. В зависимости от достоинства правильного ответа на проверку ЦП может быть или нет гарантии. Чтобы снизить некоторые затраты в этих ситуациях, процессор-контролер может использоваться для вычисления чего-то еще в том же алгоритме, увеличивая скорость и производительность обработки системы ЦП.