來看Ryzen5000調控CPU L3快取效能對《電馭叛客2077》有何影響

asetadam

高級會員
已加入
6/21/10
訊息
649
互動分數
43
點數
28
Cyberpunk 2077 中文譯作《電馭叛客2077

rWNXel.jpg


這是一款由CD Projekt開發並於2020年12月10日發行的動作角色扮演遊戲
該遊戲使用REDengine 4遊戲引擎,首發於Microsoft WindowsPlayStation 4Xbox OneGoogle Stadia等平台。
安裝遊戲之後,先來看看一些遊戲風格及畫面。
OqeRut.jpg


ursoeX.jpg


WHXhDZ.jpg


n3GrVs.jpg


xF4nyq.jpg


Dr2Kge.jpg


這讓許多玩家(包括我)期待已久、由巫師系列開發商打造的最新 AAA 大作電馭叛客 2077 / Cyberpunk 2077 ,
稍早時候 CD PROJEKT RED 也公開 7 種層級的硬體建議配置,在未開啟光線追蹤特效之下,可見 NVIDIA 、 AMD 的 GPU 並列,
並確認在這款遊戲 Radeon RX 6800 XT 的效能確實能與 RTX 3070 一戰,
但若是光線的建議配置,則清一色是 NVIDIA RTX 的天下,下方建議清單中並未列出 Radeon 系列顯示卡。
kUOPgl.jpg


《電馭叛客2077》支援N卡的DLSS(深度學習超級取樣),提高畫面精細度之餘也能提高流暢度。
那沒有N卡或不支援DLSS的N卡,又買不到Radeon RX 6000系列的卡怎麼辦呢??
以我自己為例,目前手上就有一張顯卡RX 5700的顯卡,初步試玩在畫面設定1440P,平均FPS在40張上下,有些場景會掉到35張,
雖說遊戲畫面不至於卡到很難受,但總是有些遺憾,難道就不能調控現有的硬體設定(例如CPU、記憶體等),來提高遊戲體驗嗎??
因此有了本文的分享...

以下是我的遊戲設定畫面
pOEi34.jpg


jcm2GJ.jpg


一邊打字一邊排版,還要想如何構圖呈現,有點手忙腳亂...
待續......
 

asetadam

高級會員
已加入
6/21/10
訊息
649
互動分數
43
點數
28
回到本文主題,既然要提高遊戲體驗,在不變動顯卡的前提下,首要改善兩個指標:
(1).提高CPU核心使用率,降低1%low或0.1%low出現的情況。
(2).提高CPU內部存取效能增加FPS輸出。

關於(1)的情況,剛好這兩天國外有人提到2077對Ryzen CPU的多線程不友善,
也就是在遊戲執行過程中有多個核心/線程會偷懶,解決方法就是修改exe檔,提高CPU多線程的使用率。
具體作法,請參考下列網址。

是否真有其效??我以5950X自己實作的結果如下
修改exe檔前,CPU使用率只有30%,有好幾個線程在睡覺
H4BIOQ.jpg


修改exe檔後,CPU使用率提高到40%,可以看到大部分的線程有活動起來
cYhvf5.jpg


另一個遊戲場景可以觀察到不止CPU,連GPU使用率都被拉高
修改exe檔前,GPU使用率84%
24gZNR.jpg


修改exe檔後,GPU使用率提高到90%
jI4MYo.jpg


CPU使用率提升的好處,可以降低1%low或0.1%low出現的情況,讓遊戲玩起來不會卡卡的
但看Reddit討論,這個方法對只有單CCD的Ryzen cpu(例如5800X)特別有效,
對多個CCD的Ryzen cpu(例如5900X、5950X)好像還有性能倒退的情況,
但不論別人怎麼說,自己實作結果確實使用率有提升。

當CPU核心使用率提高之後,要如何才能達到前述(2)增加CPU的效能呢??
我的作法是利用這代Ryzen5000 CPU龐大的L3快取來調控效能,
並以AIDA64(版本號 v6.30.5500)來觀察L3的性能變化。

我以手上的5950X為例,插上4根8gb的記憶體做測試
調控前,L3讀寫成績為8XX GB/s
og7Sm9.jpg


調控後,L3讀寫成績將近翻倍,提高到14XX GB/s
sC8YLP.jpg


由於5950X有兩個ccd,L3 cache合併容量來到72mb的龐大規模。
回顧AMD在Ryzen 3發表會的影片
OQ5Mmo.jpg

這代Ryzen5000 CPU的新設計方式,可讓單一ccd中的每個核心能直接存取完整的32MB L3快取記憶體,
理論上,當CPU中的L3讀寫速度越快,整體性能就越有可能被提高。
 
▌延伸閱讀