SIMD架构效能并不理想
我们在上期的揭真相中讲述了垂直同步的作用,那么同时在做这个测试的时候也发现了一个关于帧数与功耗的问题,事实上这个问题早就普遍存在,只是不太被关注。垂直同步是用于即时同步显示器的功能,它可以有效的防止显示器刷新与关键帧不同步造成画面撕裂,卡顿的现象。
我们一般使用的显示器刷新率默认的都在60Hz,那么显卡也会将每秒处理输出的帧数稳定在60帧,因此若原本帧数远高于60FPS的显卡此时不会全速工作,此时开启垂直同步前后功耗会有一定的差别。
在同样的平台下,GTX560Ti和HD6950的功耗基本在一个水准上:Core i7 2600K@4.5GHz,4GB内存,Z68主板以及机械硬盘,运行《战地:叛逆连队2》全效果时的功耗分别是248.5W和241.5W。两者帧数几乎相同,看来不管SIMD和MIMD,每颗运算单元的能耗比都接近,才会形成在同样制程的情况下,性能与功耗同比增长的现象。
同样的条件和配置下,两款显卡运行《失落的星球2》的时候的功耗情况却发生了这样的变化:
《失落的星球2》是一款非常考验显卡的游戏,因此在全特效的情况下还是多压榨出了GTX560Ti近30瓦的功耗,帧数大概在40~50帧左右。而在HD6950以同样的设定运行该游戏时功耗却仅有200W出头,帧数也随之维持在20~30帧左右,根本无法正常游戏。
在未开启垂直同步的情况下,运行一款需求较高的3D游戏,几乎可以使显卡满载,在这样的情况下如果功耗表现相同的话,这也就意味着两者的性能也在一样,而HD6950和GTX560Ti的性能测试方面也证明了这一点,但这仅仅是在AMD显卡架构优化到位的游戏中,在诸如《失落的星球2》,《尘埃2》,《星际争霸2》这样的游戏中,AMD显卡的帧数和功耗都没有达到最高的水准,也就是说内部单元根本没有完全被利用上,如果此时游戏帧数高于60FPS那倒也可以接受,如果因为运算单元受架构/驱动的影响没有发挥出正常的效能而帧数拉的一塌糊涂,那还会有这种显卡的回头客么?
回到上页的介绍中,NVIDIA显卡和AMD显卡在单元配比方面做的是没有问题,这一点可以从基准,理论测试上看的出来,也就是说理论计算方面不分伯仲,但是NVIDIA在512物理内核64纹理单元之中划分了16组多流处理器群和4大流处理器群,每个群都拥有独立的线程指派器,AMD的做法是将更多的单元分成多大32群组,这32个群组每4个构成一个更大的群组,即8大群组,但仅供两个指令指派器调度,因此按照独立“自治”的说法,AMD最高端的显卡也仅仅是“双核”设计,因此如此庞大规模而又高度平行的运算单元虽说比较耐“阉割”,但是在进行超大负荷运算时便爆出弊病了。
网友评论