三重模塊冗餘 在计算机科学中的三重模塊冗餘triple modular redundancy有時也稱為triplemode redundancy簡稱TMR屬於多重模塊冗餘Nmodular redundancy的容錯形式用三個相同的系統執行同一功能再透過多數表決majorityvoting系統取多數的輸出為最後的輸出若三個系統中只有一個損壞另外二個正常多數表決系統會使用二個對的輸出成為最後的輸出 三重模塊冗餘的概念可以用在許多型式的冗餘系統中例如以N版本程式英语Nversion programming進行的軟體冗餘也常用在容错计算机系统中 有些纠错内存不使用較常見的汉明码而使用三重模塊冗餘的硬體電路其原因是而三重模塊冗餘的硬體其速度比汉明码的錯誤修正軟體要快太空衛星系統也常使用三重模塊冗餘不過太空船上的隨機讀寫記憶體仍使用汉明码的錯誤修正技術 有些通訊系統會用N重模塊冗餘來作簡單的前向錯誤更正例如五重模塊冗餘通訊系統例如FlexRay英语FlexRay就會用個結果中的多數為準若五個中只有二個的結果是錯的可以用佔多數的另外三個結果產生正確的結果 多模塊冗餘是基本的概念其起源可以追溯到古代而第一次在電腦上使用則是在年代的捷克斯洛伐克電腦SAPO英语SAPO computer