国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

什么是Ecc校驗?

2010-01-20 00:32:40 7636



ECC是“Error Checking and Correcting”的簡(jiǎn)寫(xiě),中文名稱(chēng)是“錯誤檢查和糾正”。ECC是一種能夠實(shí)現“錯誤檢查和糾正”的技術(shù),ECC內存就是應用了這種技術(shù)的內存,一般多應用在服務(wù)器及圖形工作站上,這將使整個(gè)電腦系統在工作時(shí)更趨于安全穩定。

要了解ECC技術(shù),就不能不提到Parity(奇偶校驗)。在ECC技術(shù)出現之前,內存中應用最多的是另外一種技術(shù),就是Parity(奇偶校驗)。我們知道,在數字電路中,最小的數據單位就是叫“比特(bit)”,也叫數據“位”,“比特”也是內存中的最小單位,它是通過(guò)“1”和“0”來(lái)表示數據高、低電平信號的。在數字電路中8個(gè)連續的比特是一個(gè)字節(byte),在內存中不帶“奇偶校驗”的內存中的每個(gè)字節只有8位,若它的某一位存儲出了錯誤,就會(huì )使其中存儲的相應數據發(fā)生改變而導致應用程序發(fā)生錯誤。而帶有“奇偶校驗”的內存在每一字節(8位)外又額外增加了一位用來(lái)進(jìn)行錯誤檢測。比如一個(gè)字節中存儲了某一數值(1、0、1、0、1、0、1、1),把這每一位相加起來(lái)(1+0+1+0+1+0+1+1=5)。若其結果是奇數,對于偶校驗,校驗位就定義為1,反之則為0;對于奇校驗,則相反。當CPU返回讀取存儲的數據時(shí),它會(huì )再次相加前8位中存儲的數據,計算結果是否與校驗位相一致。當CPU發(fā)現二者不同時(shí)就作出視圖糾正這些錯誤,但Parity有個(gè)缺點(diǎn),當內存查到某個(gè)數據位有錯誤時(shí),卻并不一定能確定在哪一個(gè)位,也就不一定能修正錯誤,所以帶有奇偶校驗的內存的主要功能僅僅是“發(fā)現錯誤”,并能糾正部分簡(jiǎn)單的錯誤。

通過(guò)上面的分析我們知道Parity內存是通過(guò)在原來(lái)數據位的基礎上增加一個(gè)數據位來(lái)檢查當前8位數據的正確性,但隨著(zhù)數據位的增加Parity用來(lái)檢驗的數據位也成倍增加,就是說(shuō)當數據位為16位時(shí)它需要增加2位用于檢查,當數據位為32位時(shí)則需增加4位,依此類(lèi)推。特別是當數據量非常大時(shí),數據出錯的幾率也就越大,對于只能糾正簡(jiǎn)單錯誤的奇偶檢驗的方法就顯得力不從心了,正是基于這樣一種情況,一種新的內存技術(shù)應允而生了,這就是ECC(錯誤檢查和糾正),這種技術(shù)也是在原來(lái)的數據位上外加校驗位來(lái)實(shí)現的。不同的是兩者增加的方法不一樣,這也就導致了兩者的主要功能不太一樣。它與Parity不同的是如果數據位是8位,則需要增加5位來(lái)進(jìn)行ECC錯誤檢查和糾正,數據位每增加一倍,ECC只增加一位檢驗位,也就是說(shuō)當數據位為16位時(shí)ECC位為6位,32位時(shí)ECC位為7位,數據位為64位時(shí)ECC位為8位,依此類(lèi)推,數據位每增加一倍,ECC位只增加一位??傊?,在內存中ECC能夠容許錯誤,并可以將錯誤更正,使系統得以持續正常的操作,不致因錯誤而中斷,且ECC具有自動(dòng)更正的能力,可以將Parity無(wú)法檢查出來(lái)的錯誤位查出并將錯誤修正。

提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->