硬件加速gpu計(jì)劃開(kāi)還是不開(kāi)
開(kāi)了好,現(xiàn)在一些游戲支持物理加速,單靠CPU的運(yùn)算能力遠(yuǎn)遠(yuǎn)不夠。所以用GPU幫忙運(yùn)算一些 這就是所謂的物理加速。
簡(jiǎn)而言之,硬件加速就是利用硬件模塊來(lái)替代軟件算法以充分利用硬件所固有的快速特性。
在Windows 10 Version 2004中,開(kāi)發(fā)團(tuán)隊(duì)給系統(tǒng)新增了一個(gè)名為“硬件加速GPU計(jì)劃”的選項(xiàng),它隱藏在“顯示設(shè)置-圖形設(shè)置”中,作為一個(gè)實(shí)驗(yàn)性的選項(xiàng)提供。對(duì)于這個(gè)選項(xiàng),微軟官方在之前并沒(méi)有做太多的解釋,我們也就是道聽(tīng)途說(shuō)認(rèn)為它可以減低顯示延遲什么什么的。
在上個(gè)月末,終于有官方人員對(duì)這個(gè)選項(xiàng)進(jìn)行了完整的解釋,本文就根據(jù)官方的這篇博文,講講這個(gè)全新的硬件加速GPU計(jì)劃選項(xiàng)的具體工作原理和作用,并整合了多家媒體的測(cè)試數(shù)據(jù),看看它起的作用大小。
官方把Hardware-accelerated GPU scheduling這個(gè)詞翻譯成了硬件加速GPU計(jì)劃,實(shí)際上在這里scheduling翻成“調(diào)度”能夠讓更多人明白它的意思。
WDDM GPU調(diào)度器與命令緩沖隊(duì)列:
從NT 6開(kāi)始,微軟給Windows引入了一套新的顯示驅(qū)動(dòng)模型,也就是我們現(xiàn)在所熟知的Windows Display Driver Model,簡(jiǎn)稱WDDM。在WDDM出現(xiàn)之前,應(yīng)用程序可以直接把任務(wù)提交到GPU。
當(dāng)時(shí)系統(tǒng)只有一個(gè)全局的任務(wù)隊(duì)列,嚴(yán)格按照先到先執(zhí)行的原則進(jìn)行任務(wù)的調(diào)度。鑒于當(dāng)時(shí)用到GPU的場(chǎng)景基本上就是全屏游戲或者專業(yè)用途的渲染什么的,這種方案也沒(méi)出什么問(wèn)題,被沿用了很多年。