chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

干貨|ECC內(nèi)存為什么比普通內(nèi)存更穩(wěn)定?

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2023-03-06 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

漢明碼原理

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

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

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

總結(jié)


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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    9

    文章

    3185

    瀏覽量

    76242
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    102

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    rk基于linux/android內(nèi)存管理

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

    WebGL/Canvas 內(nèi)存泄露分析

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

    科普:什么AI 內(nèi)存技術(shù)

    AI 內(nèi)存是一種專為人工智能 (AI) 應(yīng)用設(shè)計的新型內(nèi)存技術(shù)。與傳統(tǒng)的通用內(nèi)存(如 DDR5 或 LPDDR5)不同,AI 內(nèi)存的核心目標(biāo)是解決 AI 計算中遇到的兩大挑戰(zhàn):帶寬瓶頸
    的頭像 發(fā)表于 09-03 15:44 ?1122次閱讀

    工業(yè)網(wǎng)關(guān)的內(nèi)存有什么功能

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

    golang內(nèi)存分配

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

    快速搞懂C語言程序內(nèi)存分區(qū)!

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

    當(dāng)內(nèi)存不夠時,stm32h7 ITCM可以當(dāng)普通ram用嗎?

    當(dāng)內(nèi)存不夠時,stm32h7 ITCM可以當(dāng)普通ram用嗎
    發(fā)表于 03-14 06:13

    速度更快,傳輸更穩(wěn)定的工業(yè)相機(jī)COF接口

    工業(yè)相機(jī)的數(shù)據(jù)接口之一COF接口,速度更快,傳輸更穩(wěn)定的。
    的頭像 發(fā)表于 03-10 17:32 ?1023次閱讀
    速度更快,傳輸<b class='flag-5'>更穩(wěn)定</b>的工業(yè)相機(jī)COF接口

    DDR內(nèi)存控制器的架構(gòu)解析

    DDR內(nèi)存控制器是一個高度集成的組件,支持多種DDR內(nèi)存類型(DDR2、DDR3、DDR3L、LPDDR2),并通過精心設(shè)計的架構(gòu)來優(yōu)化內(nèi)存訪問效率。
    的頭像 發(fā)表于 03-05 13:47 ?3764次閱讀
    DDR<b class='flag-5'>內(nèi)存</b>控制器的架構(gòu)解析

    DLP6500存儲內(nèi)存為128m,存儲圖片數(shù)量少,請問能否對其進(jìn)行擴(kuò)容?

    根據(jù)用戶手冊,DLP6500存儲內(nèi)存為128m,存儲圖片數(shù)量少,請問能否對其進(jìn)行擴(kuò)容?或者有其他方法提高存儲容量嗎?
    發(fā)表于 02-21 06:48

    HarmonyOS官網(wǎng)上線“穩(wěn)定性”專欄 助力更穩(wěn)定流暢的鴻蒙原生應(yīng)用開發(fā)

    鴻蒙應(yīng)用穩(wěn)定性是影響用戶體驗的重要因素之一,常見的穩(wěn)定性問題包括:崩潰、應(yīng)用Freeze、內(nèi)存泄漏、內(nèi)存越界等。這類問題的定界與定位往往需要豐富的經(jīng)驗積累和技術(shù)沉淀,定位過程通常耗時耗
    發(fā)表于 02-17 17:17

    華為助力更穩(wěn)定流暢的鴻蒙原生應(yīng)用開發(fā)

    鴻蒙應(yīng)用穩(wěn)定性是影響用戶體驗的重要因素之一,常見的穩(wěn)定性問題包括:崩潰、應(yīng)用Freeze、內(nèi)存泄漏、內(nèi)存越界等。這類問題的定界與定位往往需要豐富的經(jīng)驗積累和技術(shù)沉淀,定位過程通常耗時耗
    的頭像 發(fā)表于 02-10 14:03 ?1065次閱讀
    華為助力<b class='flag-5'>更穩(wěn)定</b>流暢的鴻蒙原生應(yīng)用開發(fā)

    hyper v 內(nèi)存,hyper v 內(nèi)存設(shè)置的操作步驟和方法是什么?

    在利用Hyper-V搭建和管理虛擬機(jī)的過程中,合理設(shè)置虛擬機(jī)的內(nèi)存至關(guān)重要。內(nèi)存分配是否恰當(dāng),會直接影響到虛擬機(jī)的運行性能和穩(wěn)定性。若內(nèi)存分配過少,虛擬機(jī)可能運行緩慢甚至頻繁卡頓;而分
    的頭像 發(fā)表于 01-24 15:22 ?1229次閱讀
    hyper v <b class='flag-5'>內(nèi)存</b>,hyper v <b class='flag-5'>內(nèi)存</b>設(shè)置的操作步驟和方法是什么?

    hyper 內(nèi)存,Hyper內(nèi)存:如何監(jiān)控與優(yōu)化hyper-v虛擬機(jī)的內(nèi)存使用

    在日常工作中,我們常常需要處理大量的文件和數(shù)據(jù),這些重復(fù)性任務(wù)不僅耗時耗力,還容易因疲勞而導(dǎo)致錯誤。幸運的是,批量管理工具的出現(xiàn)為這一問題提供了高效的解決方案。今天就為大家介紹Hyper內(nèi)存
    的頭像 發(fā)表于 01-24 14:15 ?1839次閱讀
    hyper <b class='flag-5'>內(nèi)存</b>,Hyper<b class='flag-5'>內(nèi)存</b>:如何監(jiān)控與優(yōu)化hyper-v虛擬機(jī)的<b class='flag-5'>內(nèi)存</b>使用