Hlavní kontrolor - Master-checker

A hlavní kontrolor je hardwarově podporován odolnost proti chybám metoda pro víceprocesorový systémy, ve kterých dva procesory, označované jako mistr a kontrola, vypočítat stejné funkce paralelně, aby se zvýšila pravděpodobnost, že výsledek bude přesný. Kontrola-procesor je synchronizován na úrovni hodin s hlavním procesorem a zpracovává stejné programy jako hlavní. Kdykoli hlavní procesor vygeneruje výstup, kontrolní procesor porovná tento výstup s vlastním výpočtem a v případě rozdílu vyvolá varování.

Systém master-checker obecně poskytuje přesnější odpovědi tím, že zajišťuje správnost odpovědi před jejím předáním aplikaci požadující dokončení algoritmu. Umožňuje také zpracování chyb, pokud jsou výsledky nekonzistentní. Opakování nesrovnalostí mezi těmito dvěma procesory by mohlo znamenat chybu v softwarových, hardwarových problémech nebo problémech s časováním mezi hodinami, CPU a / nebo systémovou pamětí. Takové nadbytečné zpracování však plýtvá časem a energií. Pokud je hlavní procesor správný 95% nebo více času, je zbytečný výkon a čas používaný kontrolním procesorem k ověření odpovědí. V závislosti na závažnosti správné odpovědi může nebo nemusí být zaručena kontrola CPU. Aby se v těchto situacích zmírnily některé náklady, lze pomocí kontrolního procesoru vypočítat něco jiného ve stejném algoritmu, čímž se zvýší rychlost a výkon zpracování systému CPU.