Re: [心得] 拿TR玩游戏其实并不是很有效率的一件事

楼主: w180112 ([NOOB]我超RETARD我超废 )   2019-05-25 00:15:22
先说我其实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干嘛
: 做好玩的喔?
作者: c52chungyuny (PiPiDa)   2019-05-25 00:33:00
我完全不懂 你说lcore是程式设计师决定 然后win会load balance 代表我看到的16 lcore还是被分过的所以原生可能连8C都没有
作者: twosheep0603 (两羊)   2019-05-25 23:51:00
52你的逻辑...

Links booklink

Contact Us: admin [ a t ] ucptt.com