AMD Ryzen 9 3950X上市後,因為效能的成長幅度實在太大,有些人就提出了"效能過剩論",開始懷疑一般使用者,到底能不能用到這麼強大的效能,因為用不到就是浪費,所以不建議購買這麼強大的電腦。以個人電腦角度來說,能不能用完這些效能,得看使用者從事哪些應用。但如果跳脫出"個人"電腦的框架,把它當成"多人共享"電腦,甚至是服務更多人的伺服器,先不論效能會不會過剩,光是立即效益就變成好幾倍。
一般玩家可能會覺得伺服器跟自己扯不上關係,其實如果可以在家中或宿舍自己(或合資)用 3950x架一台主機,再把資源分給大家使用,是很划算的作法。當然了,這裡指的不是組一台電腦讓大家輪流用,而是讓多台舊電腦可以連進來使用新電腦的資源做運算,會比大家都組台新電腦省錢得多。
舉個最簡單的例子,一台較入門的主流筆電約要2萬元新台幣上下,但效能可能只是 3950x 的 4 分之一不到,花不到5萬塊組一台 3950x,至多可讓8台舊筆電連上來使用,一個人只要出個幾千塊就能有很好的效能升級。
詳細的作法及效能比較我放在下篇講,這篇先說明 3950x 為什麼很適合這麼做。
四大類DDR4記憶體
主流PC平台ECC記憶體支援度:AMD 80分,Intel 5分
以硬體架構來看,目前記憶體控制器都是內建在CPU中,已經跟晶片組關係不大。而UDIMM與ECC UDIMM記憶體控制器,兩者並沒有太大區別,所以從技術角度而言,一般CPU要支援ECC記憶體,在實作的難度並不高。加上現在許多產品都共用同一顆晶片,在一般主流PC平台上,CPU廠商是否能支援ECC記憶體,是考量產品定位與商業策略的因素,遠大於技術因素。
目前Intel在主流PC平台中,對ECC記憶體的支援度,可說是讓人非常失望,不但支援度少,而且政策變來變去。根據Intel官方規格網站記載,在目前最新的LGA1200 CPU腳位中,如果排除掉Xeon伺服器產品線,只剩下Core i3-10100E/TE支援ECC記憶體,不過由於這兩顆CPU定位在嵌入式產品線,所以一般PC消費者也難以入手,更別說到光華可以隨到隨買了,在這部分只能給5分不能再多。
但是早在4、5年前左右,第6代與第7代Core處理器的時代,Intel在主流PC平台中的ECC支援度非常好。當時你到光華商場,隨便買一顆Core i3-7100、Pentium G4600、Celeron G3930等等,都內建ECC記憶體支援,而且耗電量跟價格都不貴,被許多自架NAS的玩家譽為聖品。Intel在PC平台對ECC記憶體的態度,可說是有時候開放,有時候又緊縮,這點讓人困惑。
Intel在目前最新的LGA1200腳位中,如果排除掉Xeon伺服器產品線,只剩下Core i3-10100E/TE支援ECC記憶體。(來源:https://ark.intel.com/content/www/us/en/ark/search/featurefilter.html?productType=873&0_ECCMemory=True&1_Filter-SocketsSupported=3841&1_Filter-Family=122139)
這次測試搭配高階的AMD Ryzen 9 3950X CPU,其大方的ECC記憶體支援性,讓電腦用途有更多可能。
AMD平台玩ECC記憶體,需留意主機板與APU產品
AMD在PC平台對ECC記憶體的態度,可說是原則上全部開放,例外的狀況才不支援。如果你選擇Ryzen 5000/3000系列CPU,全線都內建ECC記憶體支援,必須留意的情況是,在Ryzen 4000G/3000G APU產品線中,必須挑選有"PRO"的型號,例如Ryzen 3 PRO 3200G,才能支援ECC記憶體。
另一點需要注意的是,主機板也會是一個影響支援與否的變數。雖然Ryzen 5000/3000系列CPU全線內建ECC記憶體控制器,但是主機板在設計時,其實可以放棄支援ECC記憶體,少拉ECC功能的線路,這個犧牲可以帶來讓記憶體超頻性更好的效益,所以各家主機板廠,在這邊都可能會有一個取捨。
如果你一定要在AMD平台上玩ECC記憶體,以筆者經驗來說,購買華碩、華擎產品的成功機率較高,至少在本文中搭配的ASUS PRIME B550M-K/CSM,是確定可以正常啟動ECC功能。
128GB ECC記憶體安裝、啟用、與檢測
AMD Ryzen平台目前最大支援單條32GB DDR4記憶體,一般主機板可以插4條,總容量最高可達128GB。不過現階段電腦零組件剛好適逢各種缺貨,單條32GB記憶體也量少價漲,所幸在光華商場等一般通路,還是能買到32GB DDR4 ECC UDIMM。如果你已經有AMD Ryzen平台,再一次買到4條,總共128GB ECC,那就是現階段記憶體的最高攻頂配備。
如果有原廠情節的朋友,可以跟筆者一樣,入手4條三星原廠的32GB DDR4 ECC UDIMM模組。
目前單條32GB DDR4 ECC UDIMM,除了美光、三星有出自家的原廠模組以外,模組大廠金士頓也有相對應產品,在一般通路會比美光、三星的原廠模組好買。但如果有原廠情節的朋友,可以跟筆者一樣,入手4條三星原廠的32GB DDR4 ECC UDIMM模組。
安裝ECC記憶體的流程不難,跟一般記憶體一樣插上主機板即可。比較需要花心思的是,需確認主機板BIOS有開啟ECC記憶體功能,再用檢測軟體確定ECC功能是否有運作。以筆者的ASUS PRIME B550M-K/CSM主機板為例,進入BIOS後可以用以下路徑:Advanced>AMD CBS>DDR4 Common Options>Common RAS>ECC Configuration,確認ECC功能是否有被開啟。
當CPU有支援,也確認主機板已經開啟ECC功能後,大概已經成功九成了。接下來可以用memtest86測試工具開機,確認ECC字樣有出現,有時間的話可以再順便做個穩定度測試。進到Windows後,也可使用HWiNFO64這套工具軟體,確認ECC功能是否生效。
當AMD Ryzen+ECC記憶體平台安裝大功告成後,我們就可以進到下一篇,如何實際安裝虛擬機作業系統,再把家人的舊電腦,轉成虛擬機器運行,享受新電腦快感的實戰教學。
測試平台
CPU AMD Ryzen 9 3950X
MB ASUS PRIME B550M-K/CSM
RAM Samsung DDR4-2666 ECC 32G*4
VGA NVIDIA GT 1030 2GB
SSD Samsung 980 Pro 250GB NVMe (PCIe 4.0 x4)
POWER Cooler Master V650 Semi-Modular
OS Windows 10 20H2
ECC記憶體安裝完畢後,首先進入主機板BIOS設定中,確認ECC功能是否有被開啟。
確認ECC功能開啟後,可以用memtest86測試工具開機,確認ECC字樣有出現。
進入Windows後打開HWiNFO64工具軟體,看到ECC "Y"的字樣出現,馬上就有爽度。
在HWiNFO64工具軟體的記憶體細項中,確認電腦已成功抓到4條32GB模組,ECC功能也成功生效。
以上,除了當科普之外,因為記憶體這個角色會是本主題的要角,所以花了比較大篇幅說明。如果你也想用消費級 AMD 處理器組一台伺服器,那麼希望本篇能有很大幫助。下一篇,我們要來進入主軸了-組一台電腦讓全家人用。