拿TR玩遊戲其實並不是很有效率的一件事 - 3C

Table of Contents

先說我其實4A黑

不過A最近太香惹受不了

多核這種會有NUMA議題的重點還是在跨核之間的data通訊

正常而言在coding時會盡量預設一個執行環境最少會有幾個lcore

如果執行環境的lcore超過預期太多

就會等於多的那幾核在放空睡覺

在DC中因為測試環境大都會有非常多lcore 所以常常才可以最佳化到極致(cpu affinit
y)

遊戲平常誰在跟你用16 個lcore跑R

當然會容易發生其他人都在睡覺的情況

但是

OS本身其實是有能力處理多個lcore的情況的

為了load balance會盡量把task輪流分散到不同lcore執行

同時AMD本身跨die的能力較差 才會出現這種gaming mode

純DC應用環境影響較小是因為我們可以因為上述原因可以盡量決定程式執行較相關的部分
盡量在同一個die甚至同一個lcore(避免用到L3 cache)

然後 蛇摸時候才能有便宜的16C CPU才能買R

我2700已經核心爆掉惹
※ 引述《c52chungyuny (intel inside)》之銘言:
: 剛剛被嗆爆了
: http://tinyurl.com/y4rlexbs
: 然後我去做了一點研究
: 剛剛有人提到NUMA
: 也就是只利用一個CCX執行遊戲
: 然後基本上只用一個IMC處理遊戲的東西(雙通
: 之前AMD的廣告明明就寫說 在開啟Gaming Mode的時候直接烙賽一半
: https://i.imgur.com/d946qD4.png
: 剛剛那個測試我沒有開啟Gaming Mode
: 所以本來就應該全核運行
: 而且我剛剛上網查
: 很多人說TR的四通其實就是雙通? 2的效果
: http://tinyurl.com/y4ao4o34
: 我只是很納悶
: AMD之前在簡報的時候明明說他們建議
: 創作者用UMA
: 遊戲專用用NUMA
: http://tinyurl.com/y6rmpo9o
: 可是玩天際線跟全軍破敵這種策略遊戲
: 明顯就不適合用一般的遊戲模式處理吧
: 可是AMD為什麼還是在預設硬要只用八核跑
: 而且推文裡面說雙通就是預設八核
: 這根本不合理阿
: 1. 如果雙通就永遠分配1個IMC,那TR在雙通不就跟垃圾沒兩樣
: 那我買R7就好了啊
: 照這個邏輯,我永遠任何軟體都只跑八核
: 那這樣要cross die Infinity Fabric幹嘛
: 做好玩的喔?


--

All Comments

George avatarGeorge2019-05-26
2700爆了? 那就跟52收他的TR來繼續爆囉
Tom avatarTom2019-05-30
我完全不懂 你說lcore是程式設計師決定 然後win
會load balance 代表我看到的16 lcore還是被分過的
所以原生可能連8C都沒有
Lauren avatarLauren2019-05-30
Kyle avatarKyle2019-06-02
Ryzen zen2 16c出來,可能打到了 TR 2950x/2970wx
Ophelia avatarOphelia2019-06-03
每個die的跟每個DDR的delay都相同,這就好蠻多的
Madame avatarMadame2019-06-06
只是TR 2950x 瞬間從高階變成低階過氣產品了
Una avatarUna2019-06-10
所以現在接手 TR2 / TR1 其實蠻危險的
Poppy avatarPoppy2019-06-12
哪來的過氣...Ryzen有四通道+64PCIe Lane嗎
Freda avatarFreda2019-06-14
zen2就算有16c 肯定也不會便宜啊
Valerie avatarValerie2019-06-19
還是比2950X便宜多了 還有板子也會比較便宜
Mason avatarMason2019-06-22
52你的邏輯...