作者w180112 ([NOOB]我超RETARD我超廢 )
看板PC_Shopping
標題Re: [心得] 拿TR玩遊戲其實並不是很有效率的一件事
時間Sat May 25 00:15:22 2019
先說我其實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幹嘛
: 做好玩的喔?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.4.51
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1558714526.A.960.html
推 ltyintw : 2700爆了? 那就跟52收他的TR來繼續爆囉05/25 00:22
可4板子好貴R
※ 編輯: w180112 (36.224.4.51), 05/25/2019 00:24:23
推 c52chungyuny: 我完全不懂 你說lcore是程式設計師決定 然後win05/25 00:33
→ c52chungyuny: 會load balance 代表我看到的16 lcore還是被分過的05/25 00:33
→ c52chungyuny: 所以原生可能連8C都沒有05/25 00:33
你在胡言亂語什麼...
→ flylee : Ryzen zen2 16c出來,可能打到了 TR 2950x/2970wx05/25 00:41
→ flylee : 每個die的跟每個DDR的delay都相同,這就好蠻多的05/25 00:43
→ flylee : 只是TR 2950x 瞬間從高階變成低階過氣產品了05/25 00:44
※ 編輯: w180112 (36.224.4.51), 05/25/2019 00:45:08
→ flylee : 所以現在接手 TR2 / TR1 其實蠻危險的 05/25 00:47
推 Windcws9Z : 哪來的過氣...Ryzen有四通道+64PCIe Lane嗎 05/25 01:07
→ kimula01 : zen2就算有16c 肯定也不會便宜啊 05/25 01:16
推 scaredreal : 還是比2950X便宜多了 還有板子也會比較便宜 05/25 02:35
推 twosheep0603: 52你的邏輯... 05/25 23:51