色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ECC內存為什么比普通內存更穩定?

kae1_cdebyte ? 來源:億佰特物聯網應用專家 ? 2023-03-08 13:53 ? 次閱讀

為什么需要ECC內存?

因為硬盤的速度遠遠比不上CPU的速度,所以電腦在程序運行時CPU都會先把要執行的代碼和各種數據從硬盤讀取到內存(單片機這種小CPU除外),之后和內存交互數據,所以內存的穩定性很大程度上決定了電腦的穩定性。

但是在電腦的運行環境中,存在著各式各樣的干擾,包括EMI電磁干擾、電源紋波干擾等,這些干擾會導致內存在和CPU交互數據時發生比特翻轉(某個0變成1),如果比特翻轉發生在某些不重要的位置上,比如某張圖片或者某個視頻流里面,使用者很有可能會感受不到。

但是一旦發生在某個代碼里面,輕則導致軟件報錯或者閃退,重則藍屏死機或hardfault,對于普通PC來說還算能接受,畢竟概率很小,但是對于服務器來講,一次宕機可能會造成災難性的損失,所以服務器往往會使用穩定性更高的ECC內存。

漢明碼原理

為什么ECC內存能糾錯呢?就是因為使用了漢明碼編碼。更準確來說,目前絕大多數ECC內存都是使用的漢明碼來發現并糾錯的。漢明碼在一組數據中最多只能糾錯1個比特或者最多發現2個比特的錯誤,超過2個比特的錯誤就有概率通過漢明碼校驗,這是前提,只有在這個基礎上我們才能推出后面的結論。

漢明碼原理總結來說就是奇偶校驗+交集排除,奇偶校驗負責檢測錯誤,交集排除負責定位錯誤的位置。

奇偶校驗:根據被傳輸的一組二進制代碼的數位中“1”的個數是奇數或偶數來進行校驗。以偶校驗為例,在每組數據中增加一個奇偶校驗位,若原始數據1的個數為奇數,那奇偶校驗位就補1,若原始數據1的個數本身就是偶數那奇偶校驗位就不用補1,用0代替。奇偶校驗有個巧妙的地方,就是奇偶校驗位本身也能被校驗,這也是奇偶校驗能和交集排除配合使用的一個必要前提。

交集排除:簡單來說就是元素A若同時在集合B和集合C中,如果A、B、C都存在的話,那A一定在B∩C中。下面以一個4*4的數據舉例說明。

bd8ebd16-baa4-11ed-bfe3-dac502259ad0.png

1.為了使用交集排除,先把4*4的數據分成下圖4個區:

bd9d1172-baa4-11ed-bfe3-dac502259ad0.png

2.在1區使用偶校驗得出沒有錯誤:

bdaf6c50-baa4-11ed-bfe3-dac502259ad0.png

3.在2區使用偶校驗得出有錯誤:

bdbe3a50-baa4-11ed-bfe3-dac502259ad0.png

4.在3區使用偶校驗得出有錯誤:

bdca2b4e-baa4-11ed-bfe3-dac502259ad0.png

5.在4區使用偶校驗得出沒有錯誤:

bddf92cc-baa4-11ed-bfe3-dac502259ad0.png

6.綜合2、3、4、5的結論就可以得出,錯誤數據同時在2區和3區,并且1區和4區沒有錯誤,所以錯誤數據一定在如下(2,3)的位置,所以把(2,3)的1改為0就能得到正確的一組數據。

bdedaefc-baa4-11ed-bfe3-dac502259ad0.png

總結

以上就是漢明碼最基礎的原理,但這并不是漢明碼被廣泛運用在內存糾錯的全部原因,因為單純比糾錯能力,它遠遠沒有LDPC低密度校驗碼強,能被廣泛運用的原因是漢明碼能用極少的硬件電路實現(4*4的數據只需要5級異或門),而且有效數據比很高(一組數據只需要在2的整數次方的比特位置插入一個比特的校驗位,有效數據比成指數級提高,當然一組數據越長超過2比特錯誤的概率也就越大),具體原理后面再分析。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44580

    瀏覽量

    636428
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10879

    瀏覽量

    212183
  • 硬盤
    +關注

    關注

    3

    文章

    1313

    瀏覽量

    57369
  • 內存
    +關注

    關注

    8

    文章

    3037

    瀏覽量

    74140
  • ECC
    ECC
    +關注

    關注

    0

    文章

    97

    瀏覽量

    20586

原文標題:干貨|ECC內存為什么比普通內存更穩定?

文章出處:【微信號:cdebyte,微信公眾號:億佰特物聯網應用專家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    服務器內存ECC和RECC之間能否兼容?

    內存ECC到底是什么意思?服務器內存ECC和RECC之間能否兼容?服務器內存ECC和RECC之間
    發表于 06-18 09:34

    SIMM ECC 72線內存條引腳定義

    SIMM ECC 72線內存條引腳定義 SIMM 是 Single Inline Memory Module (單列直插) 的縮寫,ECC 是 Error Correcting Code (糾錯碼) 的縮寫,外觀為: &n
    發表于 11-21 12:48 ?1241次閱讀
    SIMM <b class='flag-5'>ECC</b> 72線<b class='flag-5'>內存</b>條引腳定義

    什么是內存ECC校驗

    什么是內存ECC校驗   
    發表于 12-25 14:28 ?2115次閱讀

    什么是ECC內存

    什么是ECC內存 ECC是“Error Checking and Correcting”的簡寫,中文名稱是“錯誤檢查和糾正”。ECC是一種能夠實現“錯誤檢查和糾正”的技術,
    發表于 01-12 15:42 ?889次閱讀

    如何提高內存穩定

    如何提高內存穩定性    問:在升級內存、對內存做了優化設置之后,我感覺系統有些不穩定,主要表現為長時間下載偶爾會死
    發表于 02-25 11:35 ?1630次閱讀

    有必要買ECC內存

    ECC內存其實用于大規模計算的云服務和虛擬機應用越來越廣泛,也就意味著服務器不僅僅只對大公司,對普通的消費者來說也是很重要的。
    的頭像 發表于 01-09 16:10 ?1.5w次閱讀

    科普一些服務器內存ECC和RECC的相關小知識

    有不少用戶不清楚如何選購服務器內存,與臺式機電腦普通內存型號相比較起來,服務器內存是帶有ECC或者RECC標注的,那么
    發表于 10-14 10:34 ?1.1w次閱讀

    什么是ECC內存 ECC內存的工作原理

    ECC的英文全稱是“ Error Checking and Correcting”(錯誤檢查和糾正),從這個名稱就可以看出它的主要功能就是“發現并糾正錯誤”。
    發表于 03-22 13:39 ?5.1w次閱讀

    低電壓內存普通內存的區別有哪些

    在選購筆記本的時候,有的型號會標注為低電壓的內存條或者是后綴帶有L,那么低電壓內存普通內存的區別有哪些,下面就為大家帶來相關的介紹。
    發表于 05-25 10:14 ?4444次閱讀

    企業級內存條的Memory ECC

    一個Channel由一個或者多個Rank組成,其寬度由控制器決定。當前主流的個人電腦和服務器中,一個Channel的寬度為64bit,可根據內存控制器是否支持ECC而擴展額外的8bit。也就是說如果
    的頭像 發表于 08-21 16:36 ?6275次閱讀
    企業級<b class='flag-5'>內存</b>條的Memory <b class='flag-5'>ECC</b>

    Linux 系統抨擊英特爾目前禁止消費級平臺使用 ECC 自動糾錯內存的政策

    1月4日消息 據外媒 techradar 消息,Linux 系統的發明人 Linus Torvalds 在參加一場活動時發表講話,抨擊英特爾目前禁止消費級平臺使用 ECC 自動糾錯內存的政策
    的頭像 發表于 01-05 11:06 ?2638次閱讀

    nonecc內存ecc內存的區別

     ecc內存就是能夠實現錯誤檢查和糾正技術的內存條,多應用于服務器和圖形工作站上。
    的頭像 發表于 09-19 16:18 ?1.4w次閱讀

    干貨|ECC內存為什么普通內存更穩定

    為什么需要ECC內存?因為硬盤的速度遠遠比不上CPU的速度,所以電腦在程序運行時CPU都會先把要執行的代碼和各種數據從硬盤讀取到內存(單片機這種小CPU除外),之后和內存交互數據,所以
    的頭像 發表于 03-06 10:59 ?1871次閱讀
    干貨|<b class='flag-5'>ECC</b><b class='flag-5'>內存為</b>什么<b class='flag-5'>比</b><b class='flag-5'>普通</b><b class='flag-5'>內存</b><b class='flag-5'>更穩定</b>?

    RK358支持全鏈路ECC的DDR和普通內存有何區別?

    ECC內存(ErrorCorrection Code Memory)和普通內存是計算機存儲技術中常見的兩種類型的內存。它們在設計和功能上有一
    的頭像 發表于 09-22 16:57 ?1781次閱讀
    RK358支持全鏈路<b class='flag-5'>ECC</b>的DDR和<b class='flag-5'>普通</b><b class='flag-5'>內存</b>有何區別?

    服務器內存條和普通內存條的區別

    內存條一般采用ECC DIMM封裝形式。ECC DIMM具有額外的錯誤檢測和糾正功能,可以提供更高的數據可靠性,減少硬件故障的風險。 此外,服務器內存條通常具有更多的插槽和更大的容量支
    的頭像 發表于 02-19 10:19 ?8905次閱讀
    主站蜘蛛池模板: 亚洲精品无夜久久久久久久久| 中文字幕久久久| china男士同性视频tv| 女神被调教成了精盆| 成人性生交大片免费看4| 无套内射在线观看THEPORN| 交换邻居波多野结衣中文字幕| 曰本女人牲交视频免费| 牛和人交videos欧美| 攻把受做得合不拢腿play| 性吧 校园春色| 美女露出撒尿的部位| 国产1000部成人免费视频 | 久久机热免费视频| 99久久久久国产精品免费| 日日摸天天添天天添无码蜜臀| 国产综合自拍 偷拍在线| 18禁三级黄| 桃花在线观看播放| 快播电影网站大全| 国产成人免费高清在线观看| 亚洲一在线| 日韩爽爽影院在线播放| 精品伊人久久| 大咪咪dvd| 在线亚洲专区中文字幕| 色噜噜狠狠一区二区三区| 久久国产免费观看精品1| 闺蜜扒开我尿口使劲揉| 最近的中文字幕免费完整| 天天影视色欲 影视| 乱淫67194| 国产午夜电影院| 99视频久久精品久久| 亚洲欧美偷拍视频一区| 色99蜜臀AV无码| 老师真棒无遮瑕版漫画免费| 国产精品69人妻无码久久久| 94vvv男人的天堂| 亚洲午夜精品A片久久WWW解说| 日本午夜看x费免|