精華區beta hardware 關於我們 聯絡資訊
※ 引述《gucci (Jeff)》之銘言: > ※ 引述《gucci (Jeff)》之銘言: > > 有些 ram 上面會有多一棵 ECC功能的顆粒, > > 不知道這個ECC到底有什麼作用?? (不懂它到底是在偵什麼錯咧??) > > 又若沒有這個 ECC會有佘麼差別?? > > 不同的兩條 ram,一條有多一個ECC顆粒的,另一條沒有,可否混插?? > > 謝謝解答!! ^_^ > 怎麼都沒人理我??... :( ECC(Error Checking and Correction) 事實上, ECC 多的那一顆顆粒跟其他 dram chip 是一樣的. 也就是就 chipset 的觀點來看, 他一次收到的 data 是 72 bits(就 SDRAM 來說) 其中 64 bits 是真正的資料, 8 bits 為 ECC code 而這 ECC code 是晶片組寫 64 bits 資料進入記憶體時根據某特定演算法產生的 所以當晶片組從記憶體讀取72 bits 資料時, 根據他寫入記憶體時的演算法 可以得知目前所讀到的資料有無錯誤(僅限 1 bit error, 就目前intel 晶片組而言) 如果有 single bit error, 便修正錯誤資料所在的位元, 再讀進來. 所以有 ECC function 可以增進資料讀取之正確性 因為在很多應用上, 寧可讓電腦當機也不要讓電腦存取錯誤的資料(例如銀行作業) 從以上說法可知是否 support ECC 是由晶片組決定 根據現有的 intel 晶片組, 要不你就把 ECC 關掉, 要不就打開此項功能 所以 ECC and non-ECC memory 不可混插 -- ※ Origin: 交大資工天龍資訊站 <bbs.csie.nctu.edu.tw> ◆ From: host176.2106232.gcn.net.tw