AVX512指令集对臭打游戏的来说是不是关了就行?

ベラ-avatar

ベラ

绝大部分应用都用不上的东西,还会增加功耗和温度,到手闭关,而且12代我记得是默认关了,都知道是个没啥用的东西。
coookiie-avatar

coookiie

首先你应该确保你的CPU不支持AVX512--目前凡是支持AVX512的CPU都不适合打游戏.
桌面MSDT平台只有Intel 11代支持AVX512.

(12代可以破解打开, 但是不是官方支持)
Plum-avatar

Plum

Reply to [pid=570062970,29663752,1]Reply[/pid] Post by [uid=1830154]MikeZTM[/uid] (2021-12-01 04:05)..关了小核就自动开512了 不用破解。。
coookiie-avatar

coookiie

Reply to [pid=570063678,29663752,1]Reply[/pid] Post by [uid=42828452]老凉梦[/uid] (2021-12-01 04:34)

并不是这样的, Intel官方手册没有写, 这个情况就和AMD当年开启高精度时钟会自动开核是一个道理.
k.b-avatar

k.b

Reply to [pid=570063777,29663752,1]Reply[/pid] Post by [uid=1830154]MikeZTM[/uid] (2021-12-01 04:38)给搞晕了。阿苏斯0707版本之前avx好像没有开关,更新后有了,那目前AUTO下是开了还是没开呢?
k.b-avatar

k.b

有没有更多懂哥发表一下看法[s:ac:羡慕]
TreyWay-avatar

TreyWay

打游戏不需要开,关了。
laksdelapel-avatar

laksdelapel

难道有哪个游戏需要axv512么。
我印象里只有ps3模拟器开了512可以提升点效率。
Dejoura-avatar

Dejoura

avx512指令只是把两个avx256单元拼起来用,关了就是不能拼起来用了
如果你用不到avx512也就是你根本不拼起来用,那开还是关都一样
要省下这部分运算单元的待机开销就得把avx指令全关了
而avx指令的运用已经很普及,臭打游戏也会用到所以不能关

结论就是,臭打游戏用不着开着也没事
关了会在能调用avx512的时候因为调用不了降低功耗也降低运算效率,但这和臭打游戏没什么关系
coookiie-avatar

coookiie

Reply to [pid=570247400,29663752,1]Reply[/pid] Post by [uid=60063539]rumianoesa[/uid] (2021-12-01 19:40)

并不是这样的.

AVX512会切换CPU全部核心的工作模式. 而且会降频整个CPU. 所以比如说一个100个指令的程序, 加入一个AVX512指令之后, 因为要切换模式, 整体非AVX的指令的执行效率就降低了.
考虑到你电脑上不仅仅只有一个软件在运行, 这就意味着100个软件中如果有一个用到了AVX512, 这100个软件都会受到影响.

这就是AVX512的问题, 除非你的工作是纯AVX512吞吐密集计算, 否则这玩意会降低性能. 这件事很常见, 服务器上加密库都支持AVX512但是都需要完全关闭AVX512才能保证性能.
coookiie-avatar

coookiie

Reply to [pid=570246795,29663752,1]Reply[/pid] Post by [uid=27974]luhai622[/uid] (2021-12-01 19:37)

模拟器其实是非常前沿的玩意--为了高效率模拟另一个CPU架构, PS3模拟器甚至动用了TSX来提升性能.
问题是这些指令集扩展非常的易碎, Intel已经来来回回删除了5-6次TSX了, 甚至在11代硬件上彻底砍掉了TSX, 而12代重做的TSX2还没准备好, 消费级产品也屏蔽了.

这种地方AVX512提高性能是实打实的, 不过PS3上也没有什么独占大作非要用模拟器来提升画质, 大部分都高清移植PS4/PS5了, 在PS5上玩就行了.
Dejoura-avatar

Dejoura

[quote][pid=570287879,29663752,1]Reply[/pid] Post by [uid=1830154]MikeZTM[/uid] (2021-12-01 23:14):

并不是这样的.

AVX512会切换CPU全部核心的工作模式. 而且会降频整个CPU. 所以比如说一个100个指令的程序, 加入一个AVX512指令之后, 因为要切换模式, 整体非AVX的指令的执行效率就降低了.
考虑到你电脑上不仅仅只有一个软件在运行, 这就意味着100个软件中如果有一个用到了AVX512, 这100个软件都会受到影响.

这就是AVX512的问题, 除非你的工作是纯AVX512吞吐密集计算, 否则这玩意会降低性能. 这件事很常见, 服务器上加密库都支持AVX512但是都需要完[/quote]因为调用avx指令导致的降频只要offset设置为0就不会发生,你说的这种情况根本不存在
你不妨举出一些开启avx512相较关闭在日常使用中发生可察觉或可在数值上可被观测的性能下降的例子出来
[Black Sulfur]-avatar

[Black Sulfur]

Reply to [pid=570287879,29663752,1]Reply[/pid] Post by [uid=1830154]MikeZTM[/uid] (2021-12-01 23:14)

你用过Intel的CPU吗,就在这脑补?
我这个是5.1G, AVX-1,P95开AVX 512烤四线程,设置相关性强制在CPU 0 2 4 6上跑,测出来频率就是这样的,只有跑AVX 512的核会降1倍频。
[img]https://img.nga.178.com/attachments/mon_202112/02/9aQ2p-1hnjZ1kT3cS2bx-1ad.png[/img]
而且桌面U的AVX512是残血版的,默认状态是没有AVX offset的,只有服务器U跑AVX 512才会降频。我这的AVX offset是我自己超频手动设置的。
就我手里这颗U来说,烤AVX 512或者AVX 256功耗几乎没有区别,FPU开关AVX 512烤机功耗固定有1W的浮动,我开AVX 512烤机189W,绝对到不了190W,关AVX 512始终在190W多一点点,功耗可以说没有区别。

哪怕就在服务器上,现在新的ice lake跑AVX 512时的频率明显提高,降频已经不太明显了,AVX 512是有明显提升的。AVX 512这东西功耗爆炸,但是性能提升程度远大于功耗,能耗比是更高的。
而且有满血AVX512的服务器U是没法单独关AVX 512指令集的。
SeikyoMei-avatar

SeikyoMei

Reply to [pid=570300216,29663752,1]Reply[/pid] Post by [uid=1509129]缠绕指[/uid] (2021-12-02 00:26)

[url]https://blog.cloudflare.com/on-the-dangers-of-intels-frequency-scaling/[/url]

实际测试, 服务器吞吐因为开启AVX512下降了10%.
AVX512在混合计算场景下就是存在性能下降的问题. 包括内存指令周期数上升(我找不到具体是哪几条指令了).

这些都直接导致了服务器提供商最后要求Intel提供完全关闭AVX512的固件.
icelake是有好转, 但是icelake服务器是雾件, gdc的SaphireRapid更是还远.

另外你这就不是讨论问题的态度. 你可以提出你的见解, 但是不能说我误导. 你做密集计算当然喜欢AVX512, 能耗比显然比AVX2要高, 但是混合计算场景AVX512还有很长的路要走, 也是客观事实.
[Black Sulfur]-avatar

[Black Sulfur]

Reply to [pid=570311781,29663752,1]Reply[/pid] Post by [uid=61146714]MikeMK5[/uid] (2021-12-02 02:20)

拿个4年前的消息说AVX512有问题?都过去4年了,该修的问题早就修完了。

而且现在桌面CPU确实不会像你说的那样,“AVX512会切换CPU全部核心的工作模式”,我上面的截图已经给出来证据了。
SeikyoMei-avatar

SeikyoMei

Reply to [pid=570311926,29663752,1]Reply[/pid] Post by [uid=1509129]缠绕指[/uid] (2021-12-02 02:23)

4年过去, Intel并没有实际发布任何修复.

我们知道SunnyCove和GoldenCove有优化, 但是前者是雾件, 后者还有半年才会上市.

而且AlderLake Client不支持AVX512.
开核一个历史问题多多, 且不受官方支持的功能, 我不认为是个好的建议.

另外我实在找不到切换模式的资料了, 切换模式和频率无关, 是专门给一些非AVX指令提高了周期数, 这是对没有执行AVX512的核心也起效的, 降频是额外的事情, 应该从Icelake开始降频就是每个核心独立了.

另外我既然提供了干货, 你就应该解除禁言, 这样才能继续讨论这个问题. CloudFlare的数据应该算是可信数据吧?
「____」-avatar

「____」

前排出售花生瓜子小板凳,高达哥对线时刻[img]http://img.nga.178.com/attachments/mon_201301/03/-1324875_50e597f5ce78d.png[/img]
[Black Sulfur]-avatar

[Black Sulfur]

Reply to [pid=570312049,29663752,1]Reply[/pid] Post by [uid=61146714]MikeMK5[/uid] (2021-12-02 02:25)

你说的那些只要开了AVX 512就会全核降频的,不说12代,哪怕就是官方正式支持的11代,默认设置下不会降频,也不会说因为有混入一条AVX512指令全核降频。
没有证据表面桌面CPU玩游戏,开AVX 512会造成可以察觉出的性能下降。
SeikyoMei-avatar

SeikyoMei

Reply to [pid=570312439,29663752,1]Reply[/pid] Post by [uid=1509129]缠绕指[/uid] (2021-12-02 02:33)

我说的是全核切换模式, 而不是全核降频.

看清楚.