當前位置: 華文問答 > 數位

請問CPU日常網頁和打遊戲單核效能和多核效能哪個更用得上?

2023-11-22數位

其實要完整回答這個問題是非常困難的,就拿遊戲來說,不同遊戲的差異極大。

在本回答,我用粗淺的方式來說明這一點,可能不夠嚴謹,主要提供直觀的理解。

(1) 對於 FPS 型別網遊,單核(絕對)效能最重要,也就是看 IPC*頻率 的大小

原因是,這類遊戲引擎以極高的頻率重新整理,實作動力學系統的模擬 [1] ,判定子彈是否命中、誰先命中。相對來說,計算量不大,但對延遲非常敏感,因而單核效能在很大程度上決定幀率。

於是,在 CS:GO 中,你會看到「幀率」與「IPC*頻率」存在顯著的相關性,CPU 其它規格影響有限。簡單來說:單核就是王,其它靠邊站。

測試來自 techpowerup

(2) 對於 MOBA 型別網遊,緩存容量最重要,其次是記憶體頻寬,再次是單核效能。

MOBA 遊戲沒有那麽毫秒定勝負,但其也有獨特的效能需求:數據互動。與 FPS 網遊,尤其是 CS:GO 只有血量護盾等數值相比,玩家操縱的角色包括其召喚物有大量的內容值,釋放技能後又會產生一系列數值計算。

因此,MOBA 始終處在數據互動之中。不過,數據量也就是 MB 級,如果有一個恰當容量的高速緩沖區,將有利於提高幀率。相信你已經想到了:CPU 的緩存,剛好處在這個容量區間。與記憶體相比,緩存有著更低的延遲和更高的頻寬,而緩存容量越大,就越能完整覆蓋高頻數據。

在 DOTA2 中,你會看到 7800X3D 越級戰勝 14900K ,後者可是代表了當今最強的單核效能。原因就在於,7800X3D 堆疊了 3D V-Cache 做到 96M L3 緩存,這個容量覆蓋了 DOTA2 的數據交換需求。14900K 想透過記憶體頻寬翻盤,得用上非常高頻的 DDR5 。

測試來自超能網

事實上,在幾年前我看到的一個評測中 ( 出處忘記了 ) ,測出 MOBA 遊戲的緩存需求大概在 50M ,在 50M 以內每增加 5M 都有立竿見影的效果。但當緩存超過 100M ,提升幾乎為 0 ,恐怕這也是 AMD 始終堅持 64M 3D V-Cache 而不是更大容量的理由之一。

(3) 對於大逃殺型別網遊,記憶體頻寬和緩存容量同等重要,其次是單核效能。

MOBA 一般只有 10 位玩家,而大逃殺動輒幾十人幾百人,而且不僅是角色的數據,遊戲中地圖等場景也在持續無縫載入和即時更新。顯然,大逃殺在吃滿緩存的同時,將繼續占用記憶體頻寬。

此外,大逃殺本身是一種玩法,從操作方式來說,也可以歸為 FPS 或 TPS 。如前文所述,這種遊戲型別有較高的重新整理頻率,意味著對 CPU 單核效能同樣提出了要求。

在絕地求生中,你可以看到 7800X3D 再一次擊敗了 14900K ,但是領先振幅不大。7800X3D 的超大緩存主要為它提供了更好的 1% 低幀表現,也就是更優的幀率穩定性。

(4) ACT / RPG 等型別的單機遊戲,總體對 CPU 不太敏感。

在 ACT / RPG 單機遊戲,遊戲場景和角色行動都是相對固定的,這意味著緩存和記憶體的壓力顯著下降。特別是,對於跨平台發行的遊戲,考慮到 PS4 那代主機孱弱的 CPU 效能,遊戲開發時也會盡力降低對 CPU 效能的需求。以上種種的綜合,就是這類遊戲不太吃 CPU 。

在戰神中,你可以看到眾生平等,只有較老的 CPU 才會略慢一些。

(5) FPS 型別的單機遊戲,部份對緩存容量敏感,部份對單核效能敏感。

兼有 RPG 元素的 FPS 單機遊戲,比如無主之地3 ,對緩存容量敏感,敏感程度超過了單核效能,原因相信你已經猜到了。當然,畢竟是 FPS 且支持線上玩法,單核效能也比較重要。

而在傳統 FPS 單機遊戲,基本就看單核效能了。像現代戰爭2,13900K 已經超過了 7800X3D 。

(6) 大型 RTS 型別的單機遊戲對多核效能敏感,小型 RTS 對緩存容量敏感。

大型 RTS 遊戲是所有遊戲中最為特殊的,CPU 的核心越多,在這類遊戲就越如魚得水。

原因是,RTS 有大量單位,由電腦 ( AI ) 控制,每個 CPU 核心都能有活幹,來者不拒。

在全戰三國中,你可以看到 14900K 一改頹勢,打敗了 7800X3D ,尤其是 1% 低幀有巨幅領先。這個領先振幅,顯然是在 7800X3D 僅有的 8 核不夠用時產生的。

當然,也不是所有 RTS 遊戲都這樣。作戰規模較小的 RTS 遊戲,就更偏向緩存需求型。

即使還看全面戰爭,如果拿 7950X3D 對上 14900K ( 我還沒找到這個測試 ) ,勝負也可能逆轉。因為,7950X3D 也有了 32 個框框,同時還維持了 64M 3D V-Cache 。

綜上,我從遊戲的角度回答了「CPU 哪個規格最重要」的問題。

總體來說,選購 CPU 要根據自己的具體用途以及未來的潛在需求,沒有通用的方案。

之所以要考慮未來,是因為像賽博龐克 2077 這樣的遊戲,最近的 2.0 版就大幅提高了 CPU 需求 ( 包括核心數量和緩存容量 ) ,現在即使是高端 CPU 型號也拉開明顯差距。因此,即使大家都說「六核就夠用」,只要預算充足,我推薦上更多核心、更大緩存的型號。

參考

  1. ^ 這篇文章有更深入的講解 https://zhuanlan.zhihu.com/p/620723635