科個普:電腦內(nèi)存身份的身份證
終于有時間繼續(xù)更新“科個普”系列了(有興趣點我頭像搜索“科個普”查看其他內(nèi)容)。內(nèi)存平平無奇,似乎已經(jīng)跟“高科技”沒什么關(guān)系了。實際上,為什么雜牌山寨內(nèi)存容易出現(xiàn)莫名的錯誤、品牌內(nèi)存為什么敢提終身質(zhì)保,這里面還是有一點門道的。除了內(nèi)存顆粒本身的素質(zhì)差異之外,重中之重則在于儲存內(nèi)存身份信息的那個小玩意兒:SPD。

SPD全稱Serial Presence Detect,翻譯過來叫串行存在檢測。如果你覺得復(fù)雜,可以這樣理解,它就是一個八腳的EEPROM(電擦寫編程只讀存儲器),別看它個頭小容量也很低,只有256字節(jié)(Byte)的容量,但是它的作用極為關(guān)鍵,這是因為,它保存了芯片及模組廠商、工作頻率、工作電壓、速度、容量、電壓與行、列地址帶寬這一些系列參數(shù)。

內(nèi)存穩(wěn)定不穩(wěn)定、時序有多低、兼容性如何、頻率是多少、電壓范圍如何……一切的一切,SPD都掌握著內(nèi)存的“生殺大權(quán)”。

電腦開機后,都有一個內(nèi)存自檢的步驟,實際上,它的工作流程就是處理器的內(nèi)存控制器發(fā)出詢問指令,SPD芯片“核對”后再將自己的身份信息反饋給處理器,準(zhǔn)確無誤后就能通過了。
超頻玩家針對電壓、CAS、tRCD、tRP、tRAS的優(yōu)化,其實也是調(diào)用SPD中讀取的信息進行設(shè)置。當(dāng)然,這個操作可能略顯復(fù)雜,所以無論是Intel還是AMD都提供了另一種優(yōu)化方案:組合優(yōu)化“套裝”Extreme Memory Profile/AMD Memory Profile提供預(yù)設(shè)的參數(shù)組合,用戶選擇不同的配置方案即可生效——這些優(yōu)化方案,其實就是SPD中的預(yù)置方案。

內(nèi)存標(biāo)準(zhǔn)制定組織JEDEC僅規(guī)定部分SPD字節(jié)信息,占用前64個字節(jié)的空間,而其余部分則由制造商標(biāo)定。注意,剛剛我們提到過EEPROM實際的存儲空間大小有256個字節(jié),這樣一來,多出的空間就可以留給廠商自行“創(chuàng)造”了,Extreme Memory Profile/AMD Memory Profile就是保存這64個字節(jié)之外的空間里。

很多普通內(nèi)存或兼容內(nèi)存廠商為了避免兼容性問題,一般都將SPD中的內(nèi)存工作參數(shù)設(shè)置得較為保守,從而限制了內(nèi)存性能的充分發(fā)揮。更有甚者,一些黑作坊通過專門的讀寫設(shè)備去更改SPD信息,以欺騙系統(tǒng)啟動的自檢測,得出與實際不一致的數(shù)據(jù),從而欺騙消費者。例如不同來源的內(nèi)存顆粒,但是卻能顯示成品牌內(nèi)存。

不僅如此,雜牌山寨內(nèi)存和品牌內(nèi)存的區(qū)別在SPD部分還有進一步體現(xiàn):品牌內(nèi)存的內(nèi)存顆粒供應(yīng)穩(wěn)定:如金士頓是用長約購買產(chǎn)能(不是購買成品)、參股內(nèi)存顆粒制造商;三星、海力士等自產(chǎn)顆粒并自產(chǎn)內(nèi)存。

針對內(nèi)存顆粒的電氣特性、電磁干擾這些,品牌內(nèi)存廠商會詳盡測試、優(yōu)化,并將更加匹配的數(shù)據(jù)信息(電壓、延遲等)寫入SPD,說白了就是針對顆粒定制優(yōu)化SPD。

山寨雜牌廠商就沒有這個想法了,顆粒永遠(yuǎn)購買的成品,SPD信息用最保守的的方案進行設(shè)置,性能不佳是一方面,另一方面在篩選內(nèi)存顆粒的時候,標(biāo)準(zhǔn)也比品牌內(nèi)存廠商低很多。簡單說就是:又不是不能用。