国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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比特錯誤的概率也就越大),具體原理后面再分析。

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

    關注

    9

    文章

    3209

    瀏覽量

    76357
  • ECC
    ECC
    +關注

    關注

    0

    文章

    104

    瀏覽量

    21680
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    保障量產穩定!觸覺智能完成多款產品LPDDR5內存適配

    面對全球存儲市場結構性調整深化,與LPDDR4因減產導致的供需失衡壓力,深圳觸覺智能已完成LPDDR5內存適配。目前,基于瑞芯微RK3576平臺的核心板、開發板、行業主板及整機多款產品LPDDR5均已穩定量產。不僅性能提升,更構筑了堅實的供應保障。針對
    的頭像 發表于 02-10 13:39 ?484次閱讀
    保障量產<b class='flag-5'>穩定</b>!觸覺智能完成多款產品LPDDR5<b class='flag-5'>內存</b>適配

    內存泡沫,和它背后的幽靈訂單

    內存泡沫,和它背后的幽靈訂單
    的頭像 發表于 02-10 00:37 ?1.2w次閱讀
    <b class='flag-5'>內存</b>泡沫,和它背后的幽靈訂單

    內存條崩了?漲了十倍的內存顆粒賣給誰?內存芯片接下來怎么玩?

    內存
    芯廣場
    發布于 :2026年01月26日 17:48:21

    內存持續漲價,多重信號預警成本壓力#內存芯片#漲價#行業#消費電子#AI#

    內存芯片
    jf_15747056
    發布于 :2026年01月08日 18:38:35

    rk基于linux/android內存管理

    一、內存分布 ? U-Boot 由前級 Loader 加載到 CONFIG_SYS_TEXT_BASE 地址,初始化時會探明當前系統的總內存容 量, 32 位平臺上認為最大 4GB 可用(但是不影響
    的頭像 發表于 12-15 10:42 ?208次閱讀
    rk基于linux/android<b class='flag-5'>內存</b>管理

    內存與數據處理優化藝術

    ,避免了數組索引的額外計算。 選擇合適的數據類型同樣重要。如果一個變量只需要表示0或1,使用最小所需的數據類型就使用較大的類型更好,因為它占用內存更少,可能提高緩存利用率。 對于浮點運算,在不需要
    發表于 11-14 07:46

    行業資訊 I 火爆的“內存接口芯片”

    大模型訓練與推理需求的爆發,點燃了AI數據中心的建設熱潮。AI服務器的需求增長不僅掀起了GPU/ASIC算力芯片、光模塊等組件的迭代狂潮,同時也推動了對更大容量、更高帶寬系統主內存的需求。在此背景下
    的頭像 發表于 10-31 16:28 ?3314次閱讀
    行業資訊 I 火爆的“<b class='flag-5'>內存</b>接口芯片”

    WebGL/Canvas 內存泄露分析

    在構建高性能、長周期運行的 WebGL/Canvas 應用(如 3D 編輯器、數據可視化平臺)時,內存管理是一個至關重要且極具挑戰性的課題。 開發者通常面臨的內存泄漏問題,其根源遠比簡單
    的頭像 發表于 10-21 11:40 ?407次閱讀
    WebGL/Canvas <b class='flag-5'>內存</b>泄露分析

    科普:什么AI 內存技術

    AI 內存是一種專為人工智能 (AI) 應用設計的新型內存技術。與傳統的通用內存(如 DDR5 或 LPDDR5)不同,AI 內存的核心目標是解決 AI 計算中遇到的兩大挑戰:帶寬瓶頸
    的頭像 發表于 09-03 15:44 ?1390次閱讀

    工業網關的內存有什么功能

    工業網關的內存是其核心硬件組件之一,承擔著保障設備高效、穩定運行的關鍵作用,具體功能可從以下幾個方面詳細說明: 一、臨時數據存儲與處理 實時數據緩存:工業網關需要實時采集來自傳感器、PLC(可編程
    的頭像 發表于 08-15 10:15 ?576次閱讀

    CPCI 接口反射內存卡介紹

    反射內存
    的頭像 發表于 04-21 16:11 ?903次閱讀
    CPCI 接口反射<b class='flag-5'>內存</b>卡介紹

    golang內存分配

    作者:錢文 Go 的分配采用了類似 tcmalloc 的結構.特點: 使用一小塊一小塊的連續內存頁, 進行分配某個范圍大小的內存需求. 比如某個連續 8KB 專門用于分配 17-24 字節,以此減少
    的頭像 發表于 03-31 15:00 ?514次閱讀
    golang<b class='flag-5'>內存</b>分配

    快速搞懂C語言程序內存分區!

    在程序運行過程中,操作系統會根據程序的需要,將內存劃分為多個功能不同的區段,以便更高效地管理內存資源和確保程序的穩定運行。不同的內存區段負責存儲不同類型的數據和代碼,涵蓋了從程序指令、
    的頭像 發表于 03-14 17:37 ?1565次閱讀
    快速搞懂C語言程序<b class='flag-5'>內存</b>分區!

    內存不夠時,stm32h7 ITCM可以當普通ram用嗎?

    內存不夠時,stm32h7 ITCM可以當普通ram用嗎
    發表于 03-14 06:13

    速度更快,傳輸更穩定的工業相機COF接口

    工業相機的數據接口之一COF接口,速度更快,傳輸更穩定的。
    的頭像 發表于 03-10 17:32 ?1140次閱讀
    速度更快,傳輸<b class='flag-5'>更穩定</b>的工業相機COF接口