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

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

2023-11-22數碼

這幾年DIY圈子關於玩遊戲,最大一個認知變化就是:單核效能不再決定一切。

典型例子就是AMD的三塊CPU——5700G、5700X、5800X3D。論單核效能它們差距非常小,基本只有誤差級別(同代微架構,最大加速頻率前兩個4.6GHz,第三個4.5GHz),規模也都一樣是8核16執行緒,還都是同一家的產品,不存在傳說中的「針對性最佳化」。

但實際玩起遊戲來,5700G<5700X<5800X3D,且差距非常之明顯,即便【星際爭霸2】這種公認的「祖傳單核最佳化」遊戲也是。拿同期英特爾12代酷睿對比的話,5700G只相當於12100的遊戲效能,5700X相當於12490F,5800X3D卻可戰12900K。

(尤娜手裏沒有5700X,用5900X代替做的測試,而且是2022年做的,當時LOL還是DX9版本,幀數上限明顯不如今天DX11版本。但這些都不影響最終結論)

5800X3D剛出來時尤娜還認為它「因為單核效能不行,平均幀數或特許以稱王,最低幀數要落敗」,但實際上1%最低幀數依然是它全面占優,甚至領先5900X的振幅%值,還要超過平均幀數的。

而它們仨最終區別何在呢,很明顯是L3緩存——5700G只有16MB,5700X達到32MB,5800X3D則得益於3D堆疊技術提升到96MB。L3緩存肯定也不是萬能的,不同遊戲它能主導的振幅很明顯可以看出不一樣,甚至還有CSGO這種「5700X較之5700G提升巨大,5800X3D較之5700X卻幾乎無提升」的例子(或許它對L3緩存的依賴卡在24MB這個節點附近?但現在已經變成CS2無從驗證了)——但在大多數情況下,它確實都可以發揮作用,而且左右力度明顯大過了單核的。

那麽L3緩存到底作用何在?其實要是把上面3塊CPU搭配的記憶體統一關掉XMP,以2666MHz CL19的JEDEC頻率時序去跑,你會發現相對差距進一步拉大了——5700G的成績下滑最嚴重,5700X其次,5800X3D受影響最輕。所以可以粗略認為:L3緩存相當於給CPU加了一個「緩沖」,使得它對低頻率高延遲的記憶體,容忍度更高,或者也可以說「不挑記憶體」。這個情況同樣也出現在使用D5平台的銳龍7000系列處理器裏。

尤娜後來也是帶著這個經驗總結,去玩的經常被DIY圈子吐槽的「洋垃圾」E5,結論也是符合上述。E5的特點是L3緩存普遍特別大,與此同時單核效能偏弱——但大多數情況下,E5的遊戲效能是要在同期E3/默頻i7之上的,後者須超頻才能實作反超。

(這組測試還有一個亮點:普遍認為老遊戲祖傳單核,新遊戲多核最佳化好。結果測試結果反而是老遊戲在多核最佳化上做得更好,新遊戲被單核左右得更多)

可能因為mesh總線對L3緩存的利用效率欠佳,E5的最低幀數表現要相對差一些,但整體較之E3還是勝多負少。過去普遍認知都是「E5不適合玩遊戲,8核可能還不如8~9代雙核奔騰」,現在看被冤枉得有些大,E5v2/v3的遊戲效能甚至還要在初代銳龍Zen/+之上,即便不考慮那幾個i7至尊馬甲超頻的情況。

在顯卡和多核都沒有瓶頸時,CPU對遊戲的左右因素包括:單核效能、記憶體頻寬、記憶體延遲、緩存容量。 目前看來緩存容量是主導力度最大那個,單核/頻寬/延遲則都是作為輔助出現的 ——過去之所以有「玩遊戲就看單核」的觀念,大概還是因為早年(2~7代酷睿VS農機時代)英特爾的緩存分配策略一直不變,與此同時AMD的單核效能又過於差導致的。

至於「日常使用」也就是桌面響應的流暢度,尤娜最後再放上兩個測試結果,大家也能看出其實也並非完全由單核或者多核說了算。

尤其開關軟件的速度,竟然還跟你用什麽顯卡有關系。尤娜測的時候特意各自跑了3遍取中位數,結果依然是6600XT的啟動分數最高,A580其次,3060墊底。

擴充套件閱讀(月例文明天會更新啦)——