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

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

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

3天內不再提示

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

億佰特物聯網應用專家 ? 2023-03-06 10:59 ? 次閱讀

為什么需要ECC內存?因為硬盤的速度遠遠比不上CPU的速度,所以電腦在程序運行時CPU都會先把要執行的代碼和各種數據從硬盤讀取到內存(單片機這種小CPU除外),之后和內存交互數據,所以內存的穩定性很大程度上決定了電腦的穩定性。但是在電腦的運行環境中,存在著各式各樣的干擾,包括EMI電磁干擾、電源紋波干擾等,這些干擾會導致內存在和CPU交互數據時發生比特翻轉(某個0變成1),如果比特翻轉發生在某些不重要的位置上,比如某張圖片或者某個視頻流里面,使用者很有可能會感受不到。但是一旦發生在某個代碼里面,輕則導致軟件報錯或者閃退,重則藍屏死機或hardfault,對于普通PC來說還算能接受,畢竟概率很小,但是對于服務器來講,一次宕機可能會造成災難性的損失,所以服務器往往會使用穩定性更高的ECC內存。47315808-b929-11ed-ad0d-dac502259ad0.png

漢明碼原理

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

漢明碼原理總結來說就是奇偶校驗+交集排除,奇偶校驗負責檢測錯誤,交集排除負責定位錯誤的位置。奇偶校驗:根據被傳輸的一組二進制代碼的數位中“1”的個數是奇數或偶數來進行校驗。以偶校驗為例,在每組數據中增加一個奇偶校驗位,若原始數據1的個數為奇數,那奇偶校驗位就補1,若原始數據1的個數本身就是偶數那奇偶校驗位就不用補1,用0代替。奇偶校驗有個巧妙的地方,就是奇偶校驗位本身也能被校驗,這也是奇偶校驗能和交集排除配合使用的一個必要前提。交集排除:簡單來說就是元素A若同時在集合B和集合C中,如果A、B、C都存在的話,那A一定在B∩C中。下面以一個4*4的數據舉例說明。4776a6e2-b929-11ed-ad0d-dac502259ad0.png1.為了使用交集排除,先把4*4的數據分成下圖4個區:4796e11e-b929-11ed-ad0d-dac502259ad0.png2.在1區使用偶校驗得出沒有錯誤:47a93d00-b929-11ed-ad0d-dac502259ad0.png3.在2區使用偶校驗得出有錯誤:47c49c80-b929-11ed-ad0d-dac502259ad0.png4.在3區使用偶校驗得出有錯誤:47ddea96-b929-11ed-ad0d-dac502259ad0.png5.在4區使用偶校驗得出沒有錯誤:47f6a4a0-b929-11ed-ad0d-dac502259ad0.png

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

總結


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

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

    關注

    8

    文章

    3028

    瀏覽量

    74071
  • ECC
    ECC
    +關注

    關注

    0

    文章

    97

    瀏覽量

    20575
收藏 人收藏

    評論

    相關推薦

    虛擬內存和云計算的關系

    在現代計算機科學中,虛擬內存和云計算是兩個關鍵的技術概念。虛擬內存是一種內存管理技術,它允許計算機使用物理內存更多的
    的頭像 發表于 12-04 09:50 ?124次閱讀

    虛擬內存不足如何解決 虛擬內存和物理內存的區別

    虛擬內存不足的解決方案 虛擬內存不足是計算機用戶經常遇到的問題,尤其是在運行大型軟件或多任務處理時。以下是一些解決虛擬內存不足問題的方法: 增加物理內存(RAM) : 這是最直接的解決
    的頭像 發表于 12-04 09:14 ?426次閱讀

    內存藍屏死機?內存驗貨指南你值得擁有

    內存領域,穩定性無疑是用戶最需要關注的指標。由于身負整機數據交換的重任,因此其品質極大程度上決定著使用過程中,是否會出現藍屏、死機等問題。本期我們將以墨云藏境系列DDR5 RGB國風內存為例,為
    的頭像 發表于 12-02 15:38 ?130次閱讀
    新<b class='flag-5'>內存</b>藍屏死機?<b class='flag-5'>內存</b>驗貨指南你值得擁有

    如何測試DDR內存穩定

    測試DDR內存穩定性是確保計算機系統穩定運行的重要步驟。以下是一些常用的測試DDR內存穩定性的方法: 一、使用專業測試軟件 MemTest
    的頭像 發表于 11-29 15:01 ?547次閱讀

    反射內存卡是如何保障數據傳輸的穩定性的

    反射內存卡數據傳輸穩定性的保障
    的頭像 發表于 11-14 10:21 ?172次閱讀
    反射<b class='flag-5'>內存</b>卡是如何保障數據傳輸的<b class='flag-5'>穩定</b>性的

    前端總線與內存頻率怎么配

    前端總線(FSB)與內存頻率的配合是確保計算機系統穩定運行并發揮最佳性能的關鍵因素之一。以下是對前端總線與內存頻率配合關系的介紹: 一、前端總線與內存頻率的基本概念 前端總線 :前端總
    的頭像 發表于 10-12 09:10 ?280次閱讀

    邏輯內存和物理內存的區別

    邏輯內存和物理內存是計算機系統中兩個重要的概念,它們在計算機的運行和數據處理中起著至關重要的作用。 1. 物理內存(Physical Memory) 物理內存,也稱為RAM(Rando
    的頭像 發表于 09-27 15:38 ?712次閱讀

    簡述內存的接口類型

    內存的接口類型多種多樣,這些接口不僅決定了內存與主板之間的連接方式,還影響了內存的傳輸速度和穩定性。
    的頭像 發表于 09-10 14:24 ?2249次閱讀

    反射內存交換機與普通交換機的區別

    反射內存交換機與普通交換機在以下幾個方面存在明顯區別:工作原理和機制:反射內存交換機基于反射內存技術,通過硬件實現數據的快速同步和共享。當一個節點寫入數據時,數據會迅速被廣播到其他所有
    的頭像 發表于 09-05 09:57 ?583次閱讀
    反射<b class='flag-5'>內存</b>交換機與<b class='flag-5'>普通</b>交換機的區別

    內存時鐘是什么意思

    內存時鐘是內存模塊中一個至關重要的參數,它直接關聯到內存模塊能夠工作的最高頻率。以下是對內存時鐘的詳細解析,包括其定義、作用、與內存頻率的關
    的頭像 發表于 09-04 11:45 ?1252次閱讀

    反射內存卡與普通內存卡的區別

    應用場景和目的反射內存卡:主要用于需要多個設備或系統之間進行高速、實時數據共享和通信的場景,例如工業控制、航空航天等領域。普通內存卡:通常用于個人電子設備,如手機、相機、平板電腦等,用于存儲文件
    的頭像 發表于 09-04 10:24 ?623次閱讀
    反射<b class='flag-5'>內存</b>卡與<b class='flag-5'>普通</b><b class='flag-5'>內存</b>卡的區別

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

    內存條一般采用ECC DIMM封裝形式。ECC DIMM具有額外的錯誤檢測和糾正功能,可以提供更高的數據可靠性,減少硬件故障的風險。 此外,服務器內存條通常具有更多的插槽和更大的容量支
    的頭像 發表于 02-19 10:19 ?8861次閱讀

    Pflash和Dflash都有閃存ECC保護,ECC內存在哪里?

    在用戶手冊中,Pflash 和 Dflash 都有閃存 ECC 保護,我想知道 ECC 內存在哪里? 它會占用 pflash 空間還是存儲在用戶無法訪問的地方? 在此先謝謝!
    發表于 01-26 08:12

    Aurix pFlash內存部分是如何在微控制器級別上創建ECC寫入錯誤的?

    我正在查看 Aurix pFlash 內存部分是如何在微控制器級別上創建 ECC 寫入錯誤的,以及他們是如何通過故障注入技術使用它產生多位錯誤的 通常 ecc 錯誤是使用高電壓和其他方法產生的,但
    發表于 01-22 07:37

    系統內存和運行內存的區別

    系統內存和運行內存都是計算機中重要的概念,它們在計算機的存儲和運行方面起著不可或缺的作用。雖然它們與計算機存儲和運行息息相關,但是它們具有不同的功能和實現方式。接下來我將詳細介紹系統內存和運行
    的頭像 發表于 01-15 16:32 ?3396次閱讀
    主站蜘蛛池模板: 玖玖爱在线播放| 国产欧美无码亚洲毛片| 大地影院日本韩国电影免费观看| 花蝴蝶在线观看中字| 无码欧美XXXXX在线观看裸| 99久久久精品免费观看国产| 精品熟女少妇AV久久免费A片| 香蕉精品国产高清自在自线| 国产69TV精品久久久久99| 欧洲美女高清一级毛片| 97国产成人精品视频| 蜜桃日本免费观看MV| 2020亚洲 欧美 国产 日韩| 快插我我好湿啊公交车上做| 中文字幕 人妻熟女| 老妇xxxxbbbb| 97国产精品人妻无码免费| 摸董事长的裤裆恋老小说| 99久久精品6在线播放| 欧美狂野乱码一二三四区| chinese帅哥gv在线看| 强奸日本美女小游戏| 丁香成人网址| 午夜亚洲WWW湿好爽| 好男人在线高清WWW免费观看| 亚洲视频免费看| 美女被艹网站| 啊叫大点声欠CAO的SAO贷| 视频一区国产在线二区| 国产系列在线亚洲视频| 亚洲午夜精品A片久久WWW软件| 久久99亚洲AV无码四区碰碰| 最近中文字幕免费高清MV视频 | 欧美丰满少妇久久无码精品| 99精品国产福利在线观看| 欧美丝袜女同| 国产AV天堂亚洲AV麻豆| 亚洲精品AV无码永久无码| 久久亚洲AV成人无码动态图| 99热这里只就有精品22| 色欲国产麻豆一精品一AV一免费|