● CS等效性能测试:亮度直方图
Compute Shader对于DirectX 11的重要性不言而喻,它拥有很多实用的应用方式,快速绘制场景的亮度直方图就是其中之一。无论DirectX还是Open CL,以通用计算方式来完成亮度直方图绘制都需要体系拥有非常优秀的ALU综合性能。这其中不仅有吞吐能力,更有单元复用率所带来的动作效率。因此,我们决定继续收集GPCBenchmark测试的亮度直方图性能,借以了解缓冲密度以及单元复用率的差异对HD7950以及HD7970的图形通用计算性能的影响。
原子操作能够让线程块凝固并不可再分,因此对吞吐和快速执行能够起到很好的“保护”作用,而缓冲密度又决定了体系在局域存储器内完成原子操作的效率,因此亮度直方图的局域存储器原子操作能够反映体系在吞吐和单元复用率两方面因素共同作用下的实际执行能力,进而检验体系是否具备良好的灵活shader以及Compute Shader的执行能力。
在亮度直方图的局域存储器原子操作测试中,Tahiti与Pitcairn构架,尤其是HD7950与HD7870的成绩再次“纠缠”在了一起,双方直到900MHz以上的核心频率才算真正的分出了胜负,虽然HD7950凭借更好的缓冲密度和缓冲总量,不仅在高频下甩开了一直紧紧咬住自己的HD7870,甚至最终还战胜了最高级的旗舰HD7970,但联系到其比HD7800大得多的规模,我们实在不能称之为一场精彩的胜利。