POPPUR爱换

标题: NVIDIA的物理加速运用最新SSE4.2或AVX后,性能提升多少? [打印本页]

作者: noyouwenti    时间: 2010-8-26 22:54
标题: NVIDIA的物理加速运用最新SSE4.2或AVX后,性能提升多少?
加上多核心多线程的支持,以及最新的SSE4.2或则AVX指令集后,
性能能提升多少?比GPU加速更快吗?
作者: zyxbull2002    时间: 2010-8-26 23:00
首先支持的可能性为0,nvidia为啥要为对手优化?不劣化都算厚道了。其次,退一步说,N出人道主义,提供了支持,但是也不可能让cpu跑得比gpu还快。
作者: 西北狼人    时间: 2010-8-26 23:04
不可能有什么提升,NV的救命稻草怎么可能自己毁掉?
作者: Edison    时间: 2010-8-26 23:10
楼上这两位都对 PhysX SDK 的更新内容没有丝毫的了解。
作者: noyouwenti    时间: 2010-8-26 23:15
那么ls,说说啊,性能可以比GTX480速度更快吗?
如果好好优化CPU的话!
作者: Edison    时间: 2010-8-26 23:16
需要重新编译程序,因此现有的代码不会有什么改变。

如果重新编译后,可能会有 20% 左右的变化,取决于实际情况。

Havok 依然有大量的代码采用 x87,基本没有使用 SSE2。
作者: noyouwenti    时间: 2010-8-26 23:36
需要重新编译程序,因此现有的代码不会有什么改变。

如果重新编译后,可能会有 20% 左右的变化,取决于实 ...
Edison 发表于 2010-8-26 23:16

才20%吗?
以前不是说用了SSE 就能提升好几倍性能了
现在是SSE4.2最高了,提升个几十倍应该没有问题吧?
作者: 西北狼人    时间: 2010-8-27 00:14
回复 6# Edison

多谢E大的解答!技术角度看提升或许有,但是我认为NV不会这么做而已。毕竟自己独家的东西如果通过CPU就能实现那NV还有没有必要标榜自己的物理加速呢?
作者: nfsking2    时间: 2010-8-27 01:28
NV最近一次更新PhysX的SDK,已经加入了对SSE的支持了吧
作者: westlee    时间: 2010-8-27 08:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: noyouwenti    时间: 2010-8-27 09:08
本帖最后由 noyouwenti 于 2010-8-27 09:10 编辑
地球上不存在这样的科技,哪个火星人说可以提升几十倍的你可以去找他解决问题。

另外,即使是 ...
westlee 发表于 2010-8-27 08:21

每次SSE推出新一代版本,不是都说比之前那个要快几倍吗?
这样叠加起来不是几十倍了吗?
比如最新的AVX,比之前的指令集要快2倍多如下:

支持AVX指令的情况下处理6秒视频需要14秒钟,而不支持该指令集则需要35秒才能完成。

[attach]1365986[/attach]
作者: 66666    时间: 2010-8-27 09:53
要是这个世界上所有数据都能向量化,intel还费那么大劲搞什么宏融合,多核心,超线程。。。。
作者: mooncocoon    时间: 2010-8-27 10:03
每次SSE推出新一代版本,不是都说比之前那个要快几倍吗?
这样叠加起来不是几十倍了吗?
比如最新的AVX ...
noyouwenti 发表于 2010-8-27 09:08


不能这样理解的,所谓提升不是说某一个特殊场合提升几十倍就能做到全部场合都一样提升几十倍的
作者: noyouwenti    时间: 2010-8-27 11:16
不能这样理解的,所谓提升不是说某一个特殊场合提升几十倍就能做到全部场合都一样提升几十倍的
mooncocoon 发表于 2010-8-27 10:03


我本来就是说物理加速(某个特殊场合的运用)!
作者: westlee    时间: 2010-8-27 11:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: iivff    时间: 2010-8-27 11:41
全都汇编好了
作者: noyouwenti    时间: 2010-8-27 11:44
ppt上的东西,哪样是不美好的?

自己找个编码器,比比看sse不同版本之间的性能提升很难么?

ss ...
westlee 发表于 2010-8-27 11:22

不懂,所以上来问问啊!
作者: nom8393    时间: 2010-8-27 11:46
不懂,所以上来问问啊!
noyouwenti 发表于 2010-8-27 11:44



    他的意思就是,SSE4.2跑PhsyX相比老指令集有提高,但不是平均几十倍那种提高。
作者: 鱼儿水中游    时间: 2010-8-27 11:55
啥时候有徽章了。。。
作者: westlee    时间: 2010-8-27 11:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 红发IXFXI    时间: 2010-8-27 12:04
需要重新编译程序,因此现有的代码不会有什么改变。

如果重新编译后,可能会有 20% 左右的变化,取决于实 ...
Edison 发表于 2010-8-27 00:16


Havok 依然有大量的代码采用 x87,基本没有使用 SSE2。-----------看来intel也是买来摆样子的
作者: txsdu    时间: 2010-8-27 17:17
看了上面的讨论受教了
作者: los_parrot    时间: 2010-8-27 20:43
sse指令的提升指的是数据运算宽度,以前64bit浮点或者80bit浮点运算,现在用sse的128bit浮点寄存器可以1次做2个,以前一个周期可以做一个add或mul,现在一个周期做add/mul两个运算.从这个角度看快了好几倍不止.但是cpu前端并没有变化,数据从内存加载到l2,l1的延迟不变,存取数据的宽度不变,向浮点寄存器加载计算所需的数据的带宽和延迟也没有改变,所以最终结果根本到不了2倍或4倍.

而且游戏的fps跟很多东西相关,不是只有物理一个项目的,提高物理对游戏有20%的提升我都不信.物理运算吞吐量提升个20%还差不多吧.比如粒子效果,用sse指令也许可以少几个pass,速度提高4倍8倍的,但是最后还不是要靠显卡来渲染输出?cpu到显卡的传输带宽,显卡的渲染能力又没有提高10倍8倍.
作者: noyouwenti    时间: 2010-8-27 21:08
Havok 依然有大量的代码采用 x87,基本没有使用 SSE2。-----------看来intel也是买来摆样子的
红发IXFXI 发表于 2010-8-27 12:04


Havok 很早了HL2时期的引擎吧?
    那时候还不是Intel主导!
作者: namucuo    时间: 2010-8-27 21:23
什么出成品呢?




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4