● CS等效性能測試:亮度直方圖
Compute Shader對于DirectX 11的重要性不言而喻,它擁有很多實用的應(yīng)用方式,快速繪制場景的亮度直方圖就是其中之一。無論DirectX還是Open CL,以通用計算方式來完成亮度直方圖繪制都需要體系擁有非常優(yōu)秀的ALU綜合性能。這其中不僅有吞吐能力,更有單元復(fù)用率所帶來的動作效率。因此,我們決定繼續(xù)收集GPCBenchmark測試的亮度直方圖性能,借以了解緩沖密度以及單元復(fù)用率的差異對HD7950以及HD7970的圖形通用計算性能的影響。
原子操作能夠讓線程塊凝固并不可再分,因此對吞吐和快速執(zhí)行能夠起到很好的“保護(hù)”作用,而緩沖密度又決定了體系在局域存儲器內(nèi)完成原子操作的效率,因此亮度直方圖的局域存儲器原子操作能夠反映體系在吞吐和單元復(fù)用率兩方面因素共同作用下的實際執(zhí)行能力,進(jìn)而檢驗體系是否具備良好的靈活shader以及Compute Shader的執(zhí)行能力。
在亮度直方圖的局域存儲器原子操作測試中,Tahiti與Pitcairn構(gòu)架,尤其是HD7950與HD7870的成績再次“糾纏”在了一起,雙方直到900MHz以上的核心頻率才算真正的分出了勝負(fù),雖然HD7950憑借更好的緩沖密度和緩沖總量,不僅在高頻下甩開了一直緊緊咬住自己的HD7870,甚至最終還戰(zhàn)勝了最高級的旗艦HD7970,但聯(lián)系到其比HD7800大得多的規(guī)模,我們實在不能稱之為一場精彩的勝利。