對於 CPU 的效能的理解,一般人普遍認為核心數越多表現越好,但在遊戲方面好像不完全是這麼回事。雖說遊戲絕大部分的運算負載落在 GPU 身上,但搭配不同 CPU 仍有些許效能差異,以下我們使用 Intel Core i9-10900K 切換不同型態,來看遊戲的表現。
測試環境
- CPU:Intel Core i9-10900K
- 主機板:ASUS ROG Maximus XII Hero
- 散熱器:Thermalright Silver Arrow T8 搭配同廠 TF8 散熱膏
- 記憶體:Kingston HyperX Predator DDR4-3600 16GBx2
- 顯示卡:NVIDIA GeForce RTX 3080 Founders Edition
- 儲存:Samsung 970 EVO Plus NVMe M.2 SSD 1TB
- 電源:Antec High Current Pro HCP-1200W
Intel Core i9-10900K 擁有 10 核心/20 執行緒,基礎時脈 3.7 GHz,單核心 Turbo Boost 最高可達 5.3 GHz,全核心 Turbo Boost 最高可達 4.9 GHz。在 BIOS 解開功耗限制的情況下,我們設定的測試時脈與核心數情境如下:
- 3.0 GHz, 10C/20T
- 4.0 GHz, 10C/20T
- 5.0 GHz, 10C/20T
- 全預設
- 8C/16T,預設時脈
- 6C/12T,預設時脈
- 4C/8T,預設時脈
實測成果
從測試數據可以看到,Full HD (1080p) 解析度環境因為 GPU 負擔較小,所以 CPU 效能瓶頸的現象被放大得比較明顯。
如果只更動核心數,在 8C/16T 和 6C/12T 的變化都比較小,平均 FPS 只比預設狀態分別減損 1.14% 和 2.19%,核心數縮小到 4C/8T 變化就明顯一些,平均 FPS 減損了 8.38%,降幅最大達 13.3%。
若是維持 10C/20T,則更動時脈後的性能變化就比較明顯。光是設定成全核心 5.0 GHz,無 Turbo Boost 的最高 5.3 GHz,平均 FPS 就減少了 1.64%。時脈降到 4.0 GHz 和 3.0 GHz 時,平均 FPS 分別減少了 9.08% 和 23.4%,降幅最大近 39%。
WQHD (1440p) 解析度的 GPU 負載變高了,但對於 CPU 效能的依存性還是存在。在 8C/16T 和 6C/12T 平均 FPS 減損都在 2% 以內,4C/8T 的平均減損則來到 5.01%,最大幅度達 12.79%。5.0 GHz / 4.0 GHz / 3.0 GHz 的平均減損分別為 2.37% / 5.82% / 14.83%,最大降幅達 23.39%。
4K UHD (2160p) 解析度則幾乎絕大部分的運算負載都落在 GPU 身上了,所以變化幅度明顯縮小。8C/16T、6C/12T、4C/8T 的平均減損為 0.69%、1.22%、2.49%,5.0 GHz / 4.0 GHz / 3.0 GHz 的平均減損也只剩下 1.56%、3.0%、4.1%。
總結
根據以上測試,我們可以發現 CPU 降低運作時脈後的效能減損明顯許多,而核心數量大概要縮減到 4C/8T 才有明顯的效能變化,這些狀況在 Full HD 和 WQHD 解析度環境下尤為明顯。
由於目前 CPU 產品線分布基本上是隨著核心數增加而提高時脈,所以若你打算建構遊戲以遊戲為主要用途的電腦,除了顯卡要好之外,CPU 建議選擇 6 核心以上且時脈較高的款式,因為時脈高對效能的提升較核心數提升明顯。隨著核心數量提高,多工作業通常也會更為順暢,這就取決於應用軟體對於多核心的支援程度了。