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