泡泡網CPU頻道10月14日 隨著Windows 10的來臨,圖形技術最重要的API——DirectX更新到DirectX 12了。在DirectX 12中,大量底層優化的加入,使得整個圖形系統的性能更高,效果更出色。作為兩大GPU廠商之一的AMD,在新的圖形時代有啥新技術呢? 近期,我們走訪了AMD首席游戲科學家Richard Huddy先生,在一個多小時的溝通中,我們深切了解到AMD在產品研發方面的卓越實力和一些不為人知的底層技術特點。現在我們就來介紹一下用戶最關心的未來DX12游戲,AMD顯卡會有哪些改變。 
DirectX 11時代,沒有異步著色器加入,所有的任務都是串行完成,效能表現差強人意 目前外界對Windows 10技術預覽版的評價來看,無論是消費者還是科技工作者,對微軟這次的全新操作系統還是持相當高的評價的。是不是比Windows 8、windows7更快呢?從游戲方面來講,Windows 10帶來了全新的DirectX 12,相比之前的DirectX版本,新的DirectX 12更關注運行效率、多線程等方面。目前的測試表明,DirectX 12相比DirectX 11,整體性能提升頗為明顯,甚至高達數倍。 話說回來,DirectX 12就要來了,是不是又要更新電腦、換顯卡,錢包大出血了呢?實際上,目前看起來,很多玩家的顯卡只要不是太舊、太古老,都可不用更換。比如AMD的GCN架構顯卡就完全支持DirectX 12——要知道AMD“最久遠”的一款GCN架構顯卡Radeon HD 7970可是在2012年初發布的,三年后的今天還能運行最新的DirectX,可見當時AMD設計的遠見卓識。不僅如此,最近AMD就公布了一項全新的技術,叫做異步著色器,通過軟件和驅動的優化,能夠為GCN顯卡運行DirectX 12帶來更強悍的效能,這項技術有什么優勢之處呢? 
DirectX 12帶來了很多新的提升,比如AMD的GPU利用DirectX 12顯著的提升了繪制命令數量 擁有了異步著色器后,很多應用程序可以并行、異步完成,效能大幅度提升。 
雖然GPU功能越來越多,但GPU本身“聰明程度”還是不夠高的,因此很多東西都只能做完一件再做下一件。比如在DirectX 11時代,GPU的工作都是串行的,隨著時間一件一件完成。打比方來說,GPU在DirectX 11時代如果需要做下列事情:燒水、洗碗、擦桌子、掃地、洗衣服等很多的很多件事情的話,雖然GPU內部其實有不同的功能模塊對應不同的功能(有很多不同的家政人員),但是GPU只能一次做一件事情(就這么規定的,別奇怪),先老王去燒水,燒完了后張三才能開始洗碗、接下來讓李四去擦桌子和掃地、最后才喊著王五洗衣服。一次只做一件事情,一個人做事情的時候其他人都閑著,這樣一來總的速度很慢,效率也不夠高。尤其在某些模塊工作的時候,GPU內部其他模塊還處于限制狀態,不僅耗電,對于投資也是一種浪費! 老技術下GPU一次只能做一件事情,效能很糟糕。那應該怎么辦呢?終于等到DirectX 12了,借助于全新的DirectX技術以及AMD之前在開發Mantle上的經驗,AMD加入了一個新的功能,叫做異步著色器,這個功能聽起來名字挺高大上,但是實現的功能卻非常實用。 異步著色器的作用就是調用這些模塊異步、并行化的完成工作。還是以那個GPU,還是那個家政公司,以前只能一次做一件事情,現在我們加入一個家政協調員,讓他來幫助家政公司的不同員工分配工作。比如老王去燒水、張三去洗碗,李四去擦桌子然后掃地,王五最后去洗衣服,這些工作異步、并行完成,效率大大提升了。以前需要四個小時才能做完的事情,大家異步、并行工作,一個小時就搞定了。節省出來的時間還能做更多的事情,接更多的工作,賺更多的錢。對GPU系統來說,節省出來的性能就意味著延遲降低、幀數提升,效能更好! 再加入了異步著色器后,AMD的GCN架構的GPU就能夠更高效能的為大家帶來優秀游戲畫面了,大家可以搜索最近剛剛發布的《奇點灰燼》這款游戲的測試程序,我們也進行了DX12的相關測試。最后的成績表明,DX12相比DX11的確獲得了更高的幀數,延時更低。異步著色器幫助顯卡對游戲進行GPU計算任務和渲染任務,整體游戲表現令人更滿意。 
2015年下半年越來越多的DX12游戲問世,A卡用戶可以從DX11平穩過度到DX12游戲。 能夠取得這樣巨大的進步,也得益于DX12可以直接訪問硬件底層的低級API, 對驅動依賴較小。而AMD的GCN架構的A卡硬件原生支持DX12的異步計算。 義烏靈鷗家政服務公司:專門提供家政、月子護理、育嬰師、保姆、專業陪護、服侍老人、醫院護理、鐘點工、家庭公司保潔、搬家等服務。 |