POPPUR爱换

标题: [讨论]R600的双向Ringbus显存控制器是高分辨率成绩低的主要原因 [打印本页]

作者: lqf3dnow    时间: 2007-5-14 11:22
标题: [讨论]R600的双向Ringbus显存控制器是高分辨率成绩低的主要原因
R600为双向读写1024bit Ringbus显存控制器,而R580为单向读取512bit Ringbus显存控制器,显存写入仍为传统的Xbar

而Ringbus的性能特性,可编程优化,高延迟

在R600的部分测试和游戏中,R600体现出512bit应有的带宽优势,但是部分游戏在高分辨,AA,AF下性能惨淡,这明显是Ringbus显存控制器没有进行优化的结果。当年R520推出后,ATI为Ringbus读写优化,使Quake4性能大幅提升。而R600的Ringbus比R580更为复杂,所以我觉得在ATI完成Ringbus的优化后,R600能体现出应有的优势,能够和8800GTX匹敌!

PS:以上为我的个人想法。望Nfans不要攻击!
作者: back    时间: 2007-5-14 11:30
这个修改可以通过驱动来优化么?还是可以通过bios升级来解决?万一是硬件固化的呢?
个人感觉 后期优化后超过gts640应该问题不大 但是超过gtx 可能还要再看看吧
作者: Edison    时间: 2007-5-14 11:35
如果这个“答对:10分”是ATI给的就好了。
作者: Edison    时间: 2007-5-14 11:41
我手头的dx10 game/demo都有三个了亚,LP是其中之一。
作者: bado1982    时间: 2007-5-14 11:44
很想了解2900xt和8800gtx在dx10游戏中的表现毕竟作为dx9卡,xt在游戏表现上比8800gtx差
作者: akcadia    时间: 2007-5-14 11:49
:wub: :wub:
相当一部分测试中512/512的2900X T还不如8800GTS 320M
再怎么优化~
再说了`
有几个人会用2560X16**的分辨率玩游戏滴?
作者: lqf3dnow    时间: 2007-5-14 11:55
原帖由 akcadia 于 2007-5-14 11:49 发表
:wub: :wub:
相当一部分测试中512/512的2900X T还不如8800GTS 320M
再怎么优化~
再说了`
有几个人会用2560X16**的分辨率玩游戏滴?

2900XT在有的测试中甚至不如1950XTX,可见是一点优化未作,高延迟拖了后腿
作者: madcat2100    时间: 2007-5-14 12:26
原帖由 lqf3dnow 于 2007-5-14 11:55 发表

2900XT在有的测试中甚至不如1950XTX,可见是一点优化未作,高延迟拖了后腿

当初G71优化驱动的时候,泛A们群起而攻之作弊的论调转了480度
作者: 来不及思考    时间: 2007-5-14 12:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: zzhang    时间: 2007-5-14 12:41
原帖由 ClearTextXTX 于 2007-5-14 11:51 发表
这个测试是开了AA的吧?
说实话HD 2900XT的PS能力比较弱,VS能力极强,超过了8800GTX 70%,不知道为啥这么设计。
另外不知道GS性能如何。

你说的问题估计是2900xt的US架构问题造成的。编译器不可能将所有指令都能解释成5D模式,PS指令可能受到的影响更大。
作者: killpmp    时间: 2007-5-14 12:42
原帖由 zzhang 于 2007-5-14 12:41 发表

你说的问题估计是2900xt的US架构问题造成的。编译器不可能将所有指令都能解释成5D模式,PS指令可能受到的影响更大。

形象地说,就是计划经济跟市场经济的区别
R600是计划经济,由驱动来做分配
G80是市场经济,由硬件自行决定如何分配
作者: 来不及思考    时间: 2007-5-14 12:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: eeerrr    时间: 2007-5-14 12:57
这就是ATI暴力堆管线堆位宽的结果,大概是缺乏NV设计人员的创意精神
作者: aibo    时间: 2007-5-14 13:14
原帖由 ClearTextXTX 于 2007-5-14 11:51 发表
这个测试是开了AA的吧?
说实话HD 2900XT的PS能力比较弱,VS能力极强,超过了8800GTX 70%,不知道为啥这么设计。
另外不知道GS性能如何。


ati不可能不重视ps的。当年天骄II宣传3:1黄金比例的时候就说到未来游戏对ps的需求更大。

现在不可能这么快就打自己嘴巴的
作者: 来不及思考    时间: 2007-5-14 13:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: Hitachi    时间: 2007-5-14 13:17
据说 R600driver现在还是用 R580时代的读写方式, 等更新吧
作者: 我系高手!    时间: 2007-5-14 13:37
原帖由 madcat2100 于 2007-5-14 12:26 发表

当初G71优化驱动的时候,泛A们群起而攻之作弊的论调转了480度


呵呵,所以说做人不能太陈凯歌
作者: Pro-A    时间: 2007-5-14 13:53
还没听说过ringbus替代xbar是为了性能的:p
作者: G70    时间: 2007-5-14 16:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: G70    时间: 2007-5-14 17:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: jhj9    时间: 2007-5-14 18:02
原帖由 lqf3dnow 于 2007-5-14 11:22 发表
R600为双向读写1024bit Ringbus显存控制器,而R580为单向读取512bit Ringbus显存控制器,显存写入仍为传统的Xbar

而Ringbus的性能特性,可编程优化,高延迟

在R600的部分测试和游戏中,R600体现出512bit应 ...


一个谎言的破产,伴随着一个新谎言的诞生w00t)
Pro-A们总是这么有趣
作者: vp    时间: 2007-5-14 20:49
原帖由 Pro-A 于 2007-5-14 13:53 发表
还没听说过ringbus替代xbar是为了性能的:p

总算看到一个还清醒的。
作者: 来不及思考    时间: 2007-5-14 20:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: lqf3dnow    时间: 2007-5-14 20:55
原帖由 jhj9 于 2007-5-14 18:02 发表


一个谎言的破产,伴随着一个新谎言的诞生w00t)
Pro-A们总是这么有趣

真的怀疑你丫是不是清华的,是不是程序员,估计只会作GUI

说什么我还设计过Flash和SDRAM的读写控制器呢!交叉读取是抵消延迟的最好方法!
作者: XXR600    时间: 2007-5-16 23:44
原帖由 来不及思考 于 2007-5-14 20:51 发表



Crossbar永远是效率最高的设计,就是受限于成本因素太多

ATI能强上512BIT MC,很大程度上应该是得益于Ringbus



但也得益于Ringbus高延迟
即使强上了512BIT,怎么越是高分辨高AA/AF,R600就越菜皮?
作者: pliflier    时间: 2007-5-17 08:26
原帖由 XXR600 于 2007-5-16 23:44 发表



但也得益于Ringbus高延迟
即使强上了512BIT,怎么越是高分辨高AA/AF,R600就越菜皮?

得益于BC的8*64bit,不过在抓HDR格式tex的时候效率会高点
作者: Eji    时间: 2007-5-17 08:44
原帖由 来不及思考 于 2007-5-14 20:51 发表

Crossbar永远是效率最高的设计,就是受限于成本因素太多
ATI能强上512BIT MC,很大程度上应该是得益于Ringbus


R600決定全面上Full-Ringbus的話,那threading應該得要增加,來抗衡增加的記憶體延遲....
結果看到的狀況卻是減少,還有分支弱化。﹍A﹍
threading引擎看來是維持C1程度,VLIW還有簡化指令分派結構的作用,
然後集中到command processor上....
雖說這部份有強化,但是其實也是靠執行compiler,簡單講也是軟體solution。

某種意味上,R600相對於C1的擴大似乎都是先考量成本而不是性能。
當然這也可以想成他們覺得製程部份會成為瓶頸所以對製造相關的因素進行最佳化。
只是高階結構性能還是很重大的考量點,RV610和630都有自己的結構特色,觀念上與R600的差異其實是很顯著的。

看來當初他們的假想敵真的是那顆"分離架構的G80"....太可怕了。
作者: maomaobear    时间: 2007-5-18 09:27
看來當初他們的假想敵真的是那顆"分離架構的G80"....太可怕了。

nvidia的欺骗这么成功?
作者: G70    时间: 2007-5-18 11:44
提示: 作者被禁止或删除 内容自动屏蔽




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