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