即使預算再充裕,碰上架構限制的時候,倒無須過度花大錢。
Ryzen 處理器所內建記憶體控制器,發展到當前最新 Zen 2 架構經過修改調整(即 Ryzen 3000 系列處理器),超頻時脈支援因而高於前兩代產品不少。但 AMD 也很有誠意地公開,指出記憶體超頻性能臨界點,是比原生支援 DDR4-3200 稍高的 DDR4-3733 時脈組態。權衡超頻模組價格與性能表現之後,AMD 推薦使用 DDR4-3600 時脈組態超頻模組,更高時脈則是只有嘗鮮價值。
在官方先前活動報導、評測導論,已經先後提及過相關兩三事,這邊就只簡單扼要稍微溫習。Ryzen 3000 系列處理器的記憶體控制器(設定選項稱為 UCLK),是位在 cIOD 內與記憶體模組連結,然而它的另一端並非直接與處理器相連,中間還經過了 Data Fabric / Infinity Fabric 等單元。問題在於這些連結、傳輸途徑,設計目標時脈只到 1800MHz(Data Fabric 設定選項稱為 FCLK),相等於對應 DDR4-3600 時脈組態。
也由於晶片(圓)有不可抗拒的體質差異變數,所以記憶體最佳性能會是落在 DDR4-3600~3733 不等範圍,實際能耐還得視購買者的運氣(人品)而定。總而言之,當超越 DDR4-3733 時脈組態、1:1 比值,除了記憶體性能提升趨緩將顯而易見,延遲也會瞬間提高許多,然後再次隨著時脈提升而降下來。
除了時脈這碼事,Ryzen 3000 還有另一個記憶體性能枷鎖,這跟處理器核心數量有關。參考下圖相當容易理解,處理器核心基礎單元 CCX 最高為 4C / 8T 架構,並由 2 個 CCX 組成 1 個 CCD,具有獨立傳輸通道和 cIOD 端的 Data Fabric 直接連結。Ryzen 9 系列是由 2 個 CCD 構成,因而有著相當於雙通道傳輸的利基點,反觀 Ryzen 7 /5 等系列只有 1 個 CCD,因此記憶體傳輸表現會低一些。
簡短小溫習結束,實際取價格較為接近甜蜜點的 Ryzen 7 3700X,搭配 Kingston HyperX Predator DDR4-4000 記憶體模組,進行以下試驗求證。HyperX Predator DDR4-4000(料號 HX440C19PB3K2/16)植基於 XMP 2.0 超頻設計,XMP DDR4-4000 時脈組態的預設時序為 CL19-21-21 @ 1.35V,我們在 BIOS 載入 XMP 之後輔以手動改變時脈組合,暫且忽略時序等變數影響。
測試平台
- 處理器:AMD Ryzen 7 3700X、Intel Core i7-9700K
- 主機板:MSI MEG X570 ACE(BIOS:7C35v12)、ASUS ROG MAXIMUS XI GENE(BIOS:1105)
- 記憶體:Kingston HyperX Predator HX440C19PB3K2/16(XMP DDR4-4000 8GB x 2 kit)
- 系統碟:Plextor M9PeG 512GB
- 顯示卡:ASUS Phoenix GeForce RTX 2060
- 作業系統:Microsoft Windows 10 Pro 64bit
從簡單試驗所得結果的數據來看,記憶體性能最佳發揮表現臨界點,確實是在 DDR4-3600 時脈組態,而後緩降、持平、提升有限都可能遇到。在 AIDA64 測試也可以觀察到,只有 1 個 CCD 的 Ryzne 7 3700X,寫入速度很明顯低於讀取許多。
此外從 DDR4-3600 跨入 DDR4-3733 時脈組態,能看出延遲瞬間暴增不少,但隨著時脈再拉高又會逐漸緩降下來。反觀 Intel 平台,儘管在相同時脈組態下,一些數據看來可能不比 Ryzen 3000。然而隨著時脈往上拉,資料吞吐量會穩定成長、時序降低,即便對模組手動調整時脈至 DDR4-4266 / 4133 亦能完成簡測。
以上所得結果相當簡單、明確,我們想 Ryzen 9 系列處理器的使用者,特別是當追逐極致性能、預算多多時,可以選購到 DDR4-3600~3733 超頻模組。反觀 Ryzen 7 / 5 系列,基於本質架構限制、實際表現來說,原生 DDR4-3200 模組不失為經濟實惠首選(台灣部分零售通路已經能購買到如 Crucial 的製品)。