X2600和8600GT的 SP单元怎么相差那么大

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:44:47

结构不一样,8600GT是32个1D单元。2600是24个4D+1D,合计是120个,实际效能并没有8600GT的高,并且8600GT的SP单元运行频率在核心频率的二倍上,性能不错!

构架不一样,没法比!

我拿HD 2900XT和8800GTX举例
2900XT有“等效”的320个(一楼的640个是胡扯)统一渲染单元(又叫流处理器),8800GTX有128个统一渲染单元。
8800GTX是128个一维处理,每三个可以处理一个三维运算,(也可以两个处理二维运算),这样有很大的灵活性,比如我可以同时处理64个二维运算,或40个三维,8个一维,或32个三维,16个二维等等等。

2900XT 实际是64个处理器,每个处理器拥有5个一维处理单元,所以就是64X5=320个,但实际上,每个处理器只能同时处理3+2或3+1+1或2+2+1或2+1+1+1或1+1+1+1+1维的运算,也就是说,驱动程序要合理的分配每个处理器究竟怎样运算(这对驱动的要求很高,所以ATI(AMD)目前的驱动还不完善)
举个例子,2900XT某一时刻,只能处理64个三维运算这样每个处理器有两个单元就浪费了。
而8800GTX128个是独立的一维,所以最多有两个浪费。
那这样看来2900XT同时可进行64个三维,或128个二维(每个处理器浪费一个单元),或320个一维,好像还是比8800GTX强啊?
其实不然,2900XT每个处理器的五个单元中只有四个只能处理加减乘除运算,有一个可以处理sin,cos,tan,log,次方等“超运算”,也就是2900XT只有64个可以处理“超运算”的单元,现在游戏这些计算很多,而8800GTX的128的单元是什么计算同吃的就是有128个“超运算”的单元。
2600的单元也是24X5的

我的回答怎么样,绝对原创,这么多字打的好累啊