乳膠枕怎么用 乳膠枕使用方法
2023-01-31
更新時(shí)間:2022-07-24 06:04:53作者:佚名
1、ECC是“Error Correcting Code”的簡寫,ECC是一種能夠?qū)崿F(xiàn)“錯(cuò)誤檢查和糾正”的技術(shù),ECC內(nèi)存就是應(yīng)用了這種技術(shù)的內(nèi)存,一般多應(yīng)用在服務(wù)器及圖形工作站上,可提高計(jì)算機(jī)運(yùn)行的穩(wěn)定性和增加可靠性。
2、ECC是在奇偶校驗(yàn)的基礎(chǔ)上發(fā)展而來。我們知道,在數(shù)字電路中,最小的數(shù)據(jù)單位就是叫“比特(bit)”,也叫數(shù)據(jù)“位”,“比特”也是內(nèi)存中的最小單位,它是通過“1”和“0”來表示數(shù)據(jù)高、低電平信號。在數(shù)字電路中8個(gè)連續(xù)的比特是一個(gè)字節(jié)(byte),在內(nèi)存中不帶“奇偶校驗(yàn)”的內(nèi)存中的每個(gè)字節(jié)只有8位,若它的某一位存儲(chǔ)出了錯(cuò)誤,就會(huì)使其中存儲(chǔ)的相應(yīng)數(shù)據(jù)發(fā)生改變而導(dǎo)致應(yīng)用程序發(fā)生錯(cuò)誤。而帶有“奇偶校驗(yàn)”的內(nèi)存在每一字節(jié)(8位)外又額外增加了一位用來進(jìn)行錯(cuò)誤檢測。比如一個(gè)字節(jié)中存儲(chǔ)了某一數(shù)值(1、0、1、0、1、0、1、1),把這每一位相加起來(1+0+1+0+1+0+1+1=5),5是奇數(shù),如果采用奇校驗(yàn)(即一個(gè)字節(jié)(8位)加上檢錯(cuò)的那1位共9位對應(yīng)數(shù)字的和為奇數(shù)),那么檢錯(cuò)的那一位就應(yīng)該是0(5+0=5才是奇數(shù)),如果采用偶校驗(yàn)(即一個(gè)字節(jié)(8位)加上檢錯(cuò)的那1位共9位對應(yīng)數(shù)字的和為偶數(shù))那么檢錯(cuò)的那一位就應(yīng)該是1(5+1=6才是偶數(shù))當(dāng)CPU返回讀取存儲(chǔ)的數(shù)據(jù)時(shí),它會(huì)再次相加前8位中存儲(chǔ)的數(shù)據(jù),計(jì)算結(jié)果是否與校驗(yàn)位相一致。當(dāng)CPU發(fā)現(xiàn)二者不同時(shí)就會(huì)嘗試糾正這些錯(cuò)誤。但Parity的不足是:當(dāng)內(nèi)存查到某個(gè)數(shù)據(jù)位有錯(cuò)誤時(shí),不能準(zhǔn)確定位存在錯(cuò)誤的數(shù)據(jù)位,也就不一定能修正錯(cuò)誤。
3、Parity內(nèi)存是通過在原來數(shù)據(jù)位的基礎(chǔ)上增加一個(gè)校驗(yàn)位來檢查數(shù)據(jù)位上8位數(shù)據(jù)的正確性,但隨著數(shù)據(jù)位的增加校驗(yàn)位也成倍增加,八位數(shù)據(jù)位需要一位校驗(yàn)位,十六位數(shù)據(jù)位需要兩位校驗(yàn)位。ECC也是在原來的數(shù)據(jù)位上外加校驗(yàn)位來實(shí)現(xiàn)的。它與Parity不同的是如果數(shù)據(jù)位是8位,則需要增加5位來進(jìn)行ECC錯(cuò)誤檢查和糾正,數(shù)據(jù)位每增加一倍,ECC只增加一位檢驗(yàn)位,也就是說當(dāng)數(shù)據(jù)位為16位時(shí)ECC位為6位,32位時(shí)ECC位為7位,數(shù)據(jù)位為64位時(shí)ECC位為8位,依此類推,數(shù)據(jù)位每增加一倍,ECC位只增加一位。ECC有更多位數(shù)的校驗(yàn)位,容錯(cuò)能力更強(qiáng)。