當(dāng)前位置:首頁(yè) > 汽車電子 > Imagination
[導(dǎo)讀]盡管在理論上實(shí)現(xiàn)現(xiàn)代GPU的方法是無(wú)限的,但真正有效的方法是切實(shí)地了解問(wèn)題并著手將方案變?yōu)楝F(xiàn)實(shí)。制造現(xiàn)代高性能半導(dǎo)體器件以及試圖加速當(dāng)前可編程光柵化技術(shù)所面臨的問(wèn)題揭示了GPU硬件行業(yè)發(fā)展的未來(lái)趨勢(shì)。

盡管在理論上實(shí)現(xiàn)現(xiàn)代GPU的方法是無(wú)限的,但真正有效的方法是切實(shí)地了解問(wèn)題并著手將方案變?yōu)楝F(xiàn)實(shí)。制造現(xiàn)代高性能半導(dǎo)體器件以及試圖加速當(dāng)前可編程光柵化技術(shù)所面臨的問(wèn)題揭示了GPU硬件行業(yè)發(fā)展的未來(lái)趨勢(shì)。

例如在現(xiàn)代GPU中SIMD處理和固定功能紋理單元是必不可少的,以至于不使用它們來(lái)設(shè)計(jì)的GPU方案幾乎肯定意味著在研究之外不具有商業(yè)上的可行性和實(shí)用性。即使是過(guò)去20年來(lái),任何一個(gè)GPU最瘋狂的愿景也沒(méi)有舍棄這些核心原則(安息吧,Larrabee(英特爾公司GPU 的芯片代號(hào)))。

過(guò)去15年來(lái)實(shí)時(shí)光線追蹤加速一直被默認(rèn)為是GPU設(shè)計(jì)中最令人煩心的問(wèn)題,關(guān)于光線追蹤應(yīng)該如何在GPU上實(shí)現(xiàn)的主流規(guī)范是微軟推出的DXR,它要求的執(zhí)行模型卻不能真正融入GPU的工作模式,這無(wú)疑給任何需要支持它的GPU設(shè)計(jì)者帶來(lái)一些嚴(yán)重的潛在問(wèn)題。如果實(shí)時(shí)光線追蹤是它們過(guò)去十年時(shí)間沒(méi)有考慮過(guò)的事情,那么這個(gè)問(wèn)題會(huì)更加明顯,而Imagination一直在關(guān)注這個(gè)問(wèn)題。

光線追蹤面臨的關(guān)鍵挑戰(zhàn)

如果你遵循DXR規(guī)范并考慮需要在GPU中實(shí)現(xiàn)些什么從而提供計(jì)算加速性能,那么你將很可能快速梳理出以下這幾個(gè)不管采用何種設(shè)計(jì)方案都需要解決的問(wèn)題:

首先,你需要一種方法來(lái)生成和處理一組包含幾何體的數(shù)據(jù)結(jié)構(gòu),從而能以更有效的方式根據(jù)幾何體來(lái)跟蹤光線。其次,當(dāng)追蹤光線時(shí),GPU要測(cè)試光線是否與之相交,要提供一些用戶可定義的編程接口。第三,被跟蹤的光線可以發(fā)出新的光線!DXR規(guī)范定義的實(shí)現(xiàn)方案還需要考慮其他問(wèn)題,但是從全局來(lái)看這三個(gè)因素是最重要的。

光線追蹤的相干性聚集:硬件光線追蹤的優(yōu)勢(shì)

PowerVR光線追蹤混合渲染效果

生成和使用加速數(shù)據(jù)結(jié)構(gòu)來(lái)有效地表示需要做相交測(cè)試的幾何體意味著GPU可能要完成一個(gè)全新的執(zhí)行階段,然后我們需要用全新的接口函數(shù)處理這些新的數(shù)據(jù)結(jié)構(gòu),測(cè)試是否相交,之后在程序員的控制下根據(jù)相交測(cè)試的結(jié)果實(shí)現(xiàn)一些功能。GPU是并行的設(shè)計(jì),所以同時(shí)處理一堆光線意味著什么?這樣做是否發(fā)現(xiàn)了新挑戰(zhàn),而這些挑戰(zhàn)與傳統(tǒng)的幾何和像素并行處理所帶來(lái)的挑戰(zhàn)卻大不相同?

上一個(gè)問(wèn)題的答案是非??隙ǖ?,的確這些差異對(duì)如何將光線追蹤映射到現(xiàn)有的GPU執(zhí)行的模型中有著深遠(yuǎn)的影響。這些GPU存在計(jì)算資源和內(nèi)存資源的不平衡,導(dǎo)致內(nèi)存訪問(wèn)成為一種寶貴的資源,而浪費(fèi)這些資源是導(dǎo)致效率和性能低下的最主要原因之一。

哦不——我們做了些什么?

GPU被設(shè)計(jì)成可以任何形式充分利用與之連接的DRAM的訪問(wèn),利用內(nèi)存訪問(wèn)的空間或時(shí)間局部性來(lái)作為實(shí)現(xiàn)這一目的的方法。值得慶幸的是,最常見(jiàn)和最現(xiàn)代化的光柵化渲染有一個(gè)很好的特性,即在著色期間(尤其是像素著色通常是任何給定幀的主要工作負(fù)載)三角形和像素頂點(diǎn)有可能與它們的近鄰共享相關(guān)數(shù)據(jù)。因此,您訪問(wèn)一組像素所需的任何緩存數(shù)據(jù),很可能下一個(gè)相鄰的組將需要使用您已經(jīng)從DRAM中提取并緩存的部分或全部?jī)?nèi)存數(shù)據(jù)。對(duì)于當(dāng)今大多數(shù)柵格化渲染工作負(fù)載而言,這都是正確的,因此我們都可以松一口氣,并圍繞該屬性設(shè)計(jì)GPU架構(gòu)。

當(dāng)我們使用光線追蹤,這些就都失效了。光線追蹤使所有空間局部性消失。下面讓我們來(lái)分析其中的原因。

物體表面的問(wèn)題

最簡(jiǎn)單的思考方式就是觀察四周,在你坐下來(lái)閱讀這篇文章時(shí)注意光線在你所處環(huán)境中的作用。由于光線追蹤建模了光線從所有光源傳播時(shí)的屬性,因此它必須處理光線照射在場(chǎng)景中任何表面時(shí)發(fā)生的情況。也許我們只關(guān)心光線照射哪些物體,也許物體的表面以均勻的方向散射光線,但它也可能完全是隨機(jī)的。也許表面吸收了所有的光,因此不會(huì)有次級(jí)光線的傳播。也許表面有一種材質(zhì)屬性,使它能夠部分吸收幾乎所有照射來(lái)的光線,然后隨機(jī)散射它不能捕獲的少量光線。

光線追蹤的相干性聚集:硬件光線追蹤的優(yōu)勢(shì)

只有第一種場(chǎng)景可以映射到GPU的利用內(nèi)存訪問(wèn)局部性的工作模式,即使如此也只有當(dāng)所有并行處理的光線都照射到同一類型的三角形時(shí)才可以。

正是這種明顯分歧的可能性導(dǎo)致了這些問(wèn)題,如果并行處理的任何光線相互之間可能會(huì)有不同的作用,包括撞擊不同的加速數(shù)據(jù)結(jié)構(gòu)或發(fā)出新的光線,那么GPU能高效工作的基本前提就會(huì)被破壞,而且這通常比在傳統(tǒng)的幾何圖形或像素處理中遇到的發(fā)散現(xiàn)象更具有破壞性。

相干性聚集

PowerVR對(duì)光線追蹤硬件加速的實(shí)現(xiàn)所做的是硬件光線追蹤和排序,它與當(dāng)今行業(yè)內(nèi)任何其他硬件光線追蹤加速相比都是獨(dú)一無(wú)二的,這對(duì)軟件方面來(lái)說(shuō)是完全透明的,確保硬件上并行追蹤的發(fā)射光線具有潛在的相似性。我們稱之為相干性聚集。

硬件維護(hù)了一個(gè)數(shù)據(jù)結(jié)構(gòu),用于層次化的存儲(chǔ)軟件發(fā)出的正在被硬件處理的光線,并能夠根據(jù)它們的方向按它們?cè)诩铀俳Y(jié)構(gòu)中前進(jìn)的位置進(jìn)行選擇和分組。這意味著當(dāng)它們被處理時(shí)更可能共享存儲(chǔ)器中被訪問(wèn)的加速數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù),且額外的優(yōu)勢(shì)是能夠最大化隨后要并行處理的光線-幾何體相交計(jì)算的數(shù)量。

通過(guò)分析由硬件調(diào)度的光線,我們可以確保以GPU友好的方式對(duì)它們進(jìn)行分組,從而更高效地進(jìn)行后續(xù)處理,這些是該系統(tǒng)成功的關(guān)鍵,有助于避免打破GPU行業(yè)為高效的光柵化渲染而精心設(shè)計(jì)的運(yùn)行模式,這就避免了光線追蹤硬件對(duì)特殊類型存儲(chǔ)系統(tǒng)的需求,因此提供了與GPU的其他部分更容易集成的方案。

光線追蹤的相干性聚集:硬件光線追蹤的優(yōu)勢(shì)

相干性聚集機(jī)制本身相當(dāng)?shù)膹?fù)雜,因?yàn)樗枰焖俚淖粉?,排序和調(diào)度所有被提交到硬件中處理的光線,從而不會(huì)反壓前級(jí)用于發(fā)射光線的調(diào)度系統(tǒng),也不會(huì)造成后級(jí)以排序好的光線和加速數(shù)據(jù)結(jié)構(gòu)為輸入的硬件的空閑。

如果沒(méi)有硬件系統(tǒng)來(lái)幫助GPU處理光線排序,那么就需要依賴應(yīng)用程序或游戲開(kāi)發(fā)人員以某種方式在主機(jī)上處理光線的相干性問(wèn)題,或者在GPU上加入一個(gè)中間的計(jì)算環(huán)節(jié)來(lái)處理光線排序——前提是這種方式被硬件所支持,以上假設(shè)的方式中沒(méi)有一個(gè)能在實(shí)時(shí)的硬件平臺(tái)上提升效率和性能,然而Imagination是市場(chǎng)上唯一擁有這種硬件光線追蹤系統(tǒng)的GPU IP供應(yīng)商。

緊跟潮流

Imagination之所以成為行業(yè)內(nèi)唯一針對(duì)硬件光線追蹤提供解決方案的供應(yīng)商是因?yàn)槲覀円呀?jīng)致力于解決這個(gè)問(wèn)題很長(zhǎng)時(shí)間了。與行業(yè)中其他一些正在緩慢進(jìn)展的技術(shù)相比,光線追蹤已經(jīng)成為當(dāng)今圖形技術(shù)廣泛采用API之一。

我們的相干性聚集特性與目前行業(yè)的光線追蹤相互兼容(如果光線恰好發(fā)射出新的光線,堆棧將會(huì)被釋放也可能發(fā)射出新的光線等等),在每個(gè)階段進(jìn)行相干性聚集處理并確保我們盡可能地實(shí)現(xiàn)硬件光線追蹤的強(qiáng)大性能。

在現(xiàn)代的硬件光線追蹤系統(tǒng)中最重要的是測(cè)量光線束、峰值并行測(cè)試率或空光線發(fā)射和未命中率,這些是描述光線追蹤硬件性能的簡(jiǎn)單方式,但是也并不是非常的有用,畢竟開(kāi)發(fā)人員并不只關(guān)心高峰值并行測(cè)試率或漏測(cè)率。

我們的目標(biāo)是在整個(gè)加速系統(tǒng)中使用全面的光線追蹤,這樣開(kāi)發(fā)人員就可以用光線束預(yù)算要實(shí)現(xiàn)哪些有用的功能。我們的相干性聚集系統(tǒng)與我們提供的解決方案共同實(shí)現(xiàn)了這個(gè)目標(biāo),與行業(yè)內(nèi)的其他方案相比是獨(dú)一無(wú)二的。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉