日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ECC内存简介

發布時間:2023/12/19 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ECC内存简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?ECC內存,即應用了能夠實現錯誤檢查和糾正技術(ECC)的內存條。一般多應用在服務器及圖形工作站上,這將使整個電腦系統在工作時更趨于安全穩定。ECC是“Error Checking and Correcting”的簡寫,中文名稱是“錯誤檢查和糾正”

技術原理

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

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

ECC內存誤區

目前是一談到服務器內存,大家都一致強調要買ECC內存,認為ECC內存速度快,其實是一種錯誤地認識,ECC內存成功之處并不是因為它速度快(速度方面 根本不關它事只與內存類型有關),而是因為它有特殊的糾錯能力,使服務器保持穩定。ECC本身并不是一種內存型號,也不是一種內存專用技術,它是一種廣泛 應用于各種領域的計算機指令中,是一種指令糾錯技術。 它的英文全稱是“Error Checking and Correcting”,對應的中文名稱就叫做“錯誤檢查和糾正”,從這個名稱我們就可以看出它的主要功能就是“發現并糾正錯誤”,它比奇偶校正技術更先 進的方面主要在于它不僅能發現錯誤,而且能糾正這些錯誤,這些錯誤糾正之后計算機才能正確執行下面的任務,確保服務器的正常運行。之所以說它并不是一種內 存型號,那是因為并不是一種影響內存結構和存儲速度的技術,它可以應用到不同的內存類型之中,就象我們在前面講到的“奇偶校正”內存,它也不是一種內存, 最開始應用這種技術的是EDO內存,現在的SD也有應用,而ECC內存主要是從SD內存開始得到廣泛應用,而新的DDR、RDRAM也有相應的應用,目前 主流的ECC內存其實是一種SD內存。

備注

帶ECC校驗的內存還得要主板支持,并在BIOS中進行相應的設置,目前只應用在大多數服務器主板。

轉載于:https://blog.51cto.com/gnucto/829565

總結

以上是生活随笔為你收集整理的ECC内存简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。