三重模塊冗餘

在計算機科學中的三重模塊冗餘 （ triple modular redundancy ， 有時也稱爲triple - mode redundancy ） 簡稱TMR ， 屬於多重模塊冗餘 （ N - modular redundancy ） 的容錯形式 ， 用三個相同的系統執行同一功能 ， 再透過多數表決 （ majority - voting ） 系統 ， 取多數的輸出爲最後的輸出 。 若三個系統中只有一個損壞 ， 另外二個正常 ， 多數表決系統會使用二個對的輸出 ， 成爲最後的輸出 。 三重模塊冗餘的概念可以用在許多型式的冗餘系統中 ， 例如以進行的軟體冗餘 ， 也常用在容錯計算機系統中 。 有些糾錯內存不使用較常見的漢明碼 ， 而使用三重模塊冗餘的硬體電路 ， 其原因是而三重模塊冗餘的硬體其速度比漢明碼的錯誤修正軟體要快 。 太空衛星系統也常使用三重模塊冗餘 ， 不過太空船上的隨機讀寫記憶體仍使用漢明碼的錯誤修正技術 。 有些通訊系統會用N重模塊冗餘來作簡單的前向錯誤更正 ， 例如五重模塊冗餘通訊系統 （ 例如 ） 就會用5個結果中的多數爲準 。 若五個中只有二個的結果是錯的 ， 可以用佔多數的另外三個結果產生正確的結果 。 多模塊冗餘是基本的概念 ， 其起源可以追溯到古代 ， 而第一次在電腦上使用則是在1950年代的捷克斯洛伐克電腦 。