在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么GPU獲得了如此多的緩存?

旺材芯片 ? 來源:半導(dǎo)體行業(yè)觀察 ? 2023-10-07 17:37 ? 次閱讀

不久之前,如果您想要一個內(nèi)置大量緩存的處理器,那么 CPU 是顯而易見的選擇。現(xiàn)在,即使是預(yù)算級 GPU 也比幾年前的高端 CPU 配備了更多的內(nèi)存。

那么,什么改變了呢?為什么圖形芯片突然需要比通用中央處理器更多的緩存?兩者之間的專用內(nèi)存是否不同?我們將來會看到 GPU 擁有千兆字節(jié)的緩存嗎?

為了回答這些問題,我們需要深入了解最新芯片的內(nèi)部結(jié)構(gòu),觀察這些年來的變化。

TL;DR:為什么 GPU 獲得了如此多的緩存?

由于 GPU 現(xiàn)在不僅用于圖形,還用于各種應(yīng)用程序,因此低級數(shù)據(jù)緩存的大小不斷增大。為了提高通用計(jì)算能力,圖形芯片需要更大的緩存。這確保沒有數(shù)學(xué)核心閑置等待數(shù)據(jù)。

末級緩存已大幅擴(kuò)展,以抵消 DRAM 性能未能跟上處理器性能進(jìn)步的事實(shí)。大量的 L2 或 L3 高速緩存可減少高速緩存未命中。這還可以防止內(nèi)核閑置,并最大限度地減少對非常寬的內(nèi)存總線的需求。

此外,渲染技術(shù)(尤其是光線追蹤)的進(jìn)步對 GPU 的緩存層次結(jié)構(gòu)提出了巨大的要求。大型末級緩存對于確保使用這些技術(shù)時的游戲性能保持可玩性至關(guān)重要。

緩存課程 101

要全面討論緩存這個話題,我們首先必須了解緩存是什么以及它的意義。所有處理器都需要內(nèi)存來存儲它們處理的數(shù)字和計(jì)算結(jié)果。他們還需要有關(guān)任務(wù)的具體說明,例如要執(zhí)行哪些計(jì)算。這些指令以數(shù)字方式存儲和傳送。

這種存儲器通常稱為 RAM(隨機(jī)存取存儲器)。每個帶有處理器的電子設(shè)備都配備有 RAM。幾十年來,PC 一直采用DRAM(“D”代表動態(tài))作為數(shù)據(jù)的臨時存儲,而磁盤驅(qū)動器作為長期存儲。

自發(fā)明以來,DRAM 已經(jīng)取得了巨大的進(jìn)步,隨著時間的推移,速度呈指數(shù)級增長。數(shù)據(jù)存儲也是如此,曾經(jīng)占據(jù)主導(dǎo)地位但速度緩慢的硬盤正在被快速的固態(tài)存儲 (SSD)所取代。然而,盡管取得了這些進(jìn)步,與基本處理器執(zhí)行單個計(jì)算的速度相比,這兩種類型的內(nèi)存仍然慢得要命。

即使是一組 DDR5-8200 也不夠快

雖然芯片可以在幾納秒內(nèi)將兩個數(shù)字相加,但檢索這些值或存儲結(jié)果可能需要數(shù)百到數(shù)千納秒——即使使用最快的可用 RAM。如果沒有辦法解決這個問題,那么 PC 也不會比 20 世紀(jì) 70 年代的 PC 好多少,盡管它們的時鐘速度要高得多。

值得慶幸的是,SRAM(靜態(tài) RAM)可以彌補(bǔ)這一差距。SRAM 由與執(zhí)行計(jì)算的處理器中的晶體管相同的晶體管制成。這意味著 SRAM 可以直接集成到芯片中并以芯片的速度運(yùn)行。它靠近邏輯單元,將數(shù)據(jù)檢索或存儲時間縮短至數(shù)十納秒。

這樣做的缺點(diǎn)是,即使單個存儲位所需的晶體管的布置以及其他必要的電路也會占用相當(dāng)大的空間。使用當(dāng)前的制造技術(shù),64 MB SRAM 的大小大致相當(dāng)于 2 GB DRAM。

AMD Zen 4 小芯片的大部分是緩存(紅色 + 黃色框)。

這就是為什么現(xiàn)代處理器整合了各種 SRAM 塊——有些很小,僅包含幾個位,而另一些則包含幾個 MB。這些較大的塊繞過了 DRAM 的緩慢問題,顯著提高了芯片性能。

這些內(nèi)存類型根據(jù)其用途有不同的名稱,但最流行的稱為“緩存”。這就是討論變得有點(diǎn)復(fù)雜的地方。

為等級制度歡呼

處理器核心內(nèi)的邏輯單元通常處理小數(shù)據(jù)。它們接收的指令和處理的數(shù)字很少大于 64 位。因此,存儲這些值的最小 SRAM 塊的大小相似,稱為“寄存器”。

為了確保這些單元不會停止等待下一組命令或數(shù)據(jù),芯片通常會預(yù)取這些信息并保留頻繁發(fā)出的信息。該數(shù)據(jù)存儲在兩個不同的 SRAM 組中,通常稱為 1 級指令緩存和 1 級數(shù)據(jù)緩存。顧名思義,每個都有其保存的特定類型的數(shù)據(jù)。盡管它們很重要,但它們的范圍并不廣泛。例如,AMD 最近的桌面處理器為每個處理器分配 32 kB。

雖然不是很大,但這些緩存足以容納大量命令和數(shù)據(jù),確保內(nèi)核不會閑置。然而,為了維持這種數(shù)據(jù)流,必須持續(xù)提供緩存。當(dāng)核心需要 1 級緩存 (L1) 中不存在的特定值時,L2 緩存就變得至關(guān)重要。

L2 緩存是一個更大的塊,存儲各種數(shù)據(jù)。請記住,單個內(nèi)核具有多個邏輯單元線。如果沒有 L2,L1 緩存很快就會被淹沒。現(xiàn)代處理器具有多個內(nèi)核,因此需要引入另一個為所有內(nèi)核提供服務(wù)的緩存層:三級 (L3) 緩存。它的范圍甚至更廣,跨越了幾個 MB。從歷史上看,某些 CPU 甚至具有第四級。

英特爾 Raptor Lake CPU 之一的單個 P 核的圖像。淡藍(lán)色的各種網(wǎng)格點(diǎn)綴在結(jié)構(gòu)周圍,是寄存器和各種緩存的混合體。您可以在此網(wǎng)站上查看每個部分的更詳細(xì)細(xì)分。然而,本質(zhì)上,L1 緩存位于核心的中央,而 L2 則占據(jù)右側(cè)部分。

處理器中的最后一級緩存通常充當(dāng)來自系統(tǒng) DRAM 的任何數(shù)據(jù)在繼續(xù)傳輸之前的第一個調(diào)用端口,但情況并非總是如此。這是關(guān)于緩存的部分,往往會變得非常復(fù)雜,但這對于理解為什么 CPU 和 GPU 具有截然不同的緩存安排也至關(guān)重要。

SRAM 塊的整個系統(tǒng)的使用方式被稱為芯片的緩存層次結(jié)構(gòu),它的變化很大,具體取決于架構(gòu)的年齡和芯片的目標(biāo)扇區(qū)等因素。但對于CPU來說,有一些方面總是相同的,其中之一就是層次結(jié)構(gòu)的連貫性。

ad354176-6290-11ee-939d-92fbcf53809c.png

高速緩存中的數(shù)據(jù)可以從系統(tǒng)的 DRAM 復(fù)制。如果某個核心對其進(jìn)行修改,則必須同時更新 DRAM 版本。因此,CPU緩存結(jié)構(gòu)具有確保數(shù)據(jù)準(zhǔn)確性和及時更新的機(jī)制。這種復(fù)雜的設(shè)計(jì)增加了復(fù)雜性,在處理器領(lǐng)域,復(fù)雜性轉(zhuǎn)化為晶體管,進(jìn)而轉(zhuǎn)化為空間。

這就是為什么前幾級緩存不是很大的原因 — 不僅因?yàn)?SRAM 非常寬敞,還因?yàn)樾枰衅渌到y(tǒng)來保持其一致性。然而,并不是每個處理器都需要這個,并且有一種非常特定的類型通常完全避開它。

GPU 的方式:核心優(yōu)先于緩存

今天的圖形芯片,從內(nèi)部結(jié)構(gòu)和功能來看,形成于2007年。當(dāng)時Nvidia和ATI都發(fā)布了統(tǒng)一著色器GPU,但對于后者來說,真正的變化發(fā)生在5年后。

2012 年,AMD(當(dāng)時已收購ATI)推出了下一代圖形核心(GCN) 架構(gòu)。這種設(shè)計(jì)至今仍在使用,盡管它已經(jīng)經(jīng)歷了重大修改并演變成RDNA和 CDNA 等形式。我們將參考 GCN 來闡明 CPU 和 GPU 之間的緩存差異,因?yàn)樗峁┝艘粋€清晰的示例。

跳到 2017 年,讓我們將 AMD 的Ryzen 7 1800X CPU(上圖)與 Radeon RX Vega 64 GPU進(jìn)行對比。前者有8個核心,每個核心包含8條管道。其中四個管道處理標(biāo)準(zhǔn)數(shù)學(xué)運(yùn)算,兩個專門用于廣泛的浮點(diǎn)計(jì)算,最后兩個負(fù)責(zé)數(shù)據(jù)管理。其緩存層次結(jié)構(gòu)如下:64 kB L1 指令、32 kB L1 數(shù)據(jù)、512 kB L2 和 16 MB L3。

Vega 64 GPU 具有 4 個處理塊。每個塊都包含 64 個管道,通常稱為計(jì)算單元 (CU)。此外,每個CU可容納四組16個邏輯單元。每個 CU 都擁有 16 kB 的 L1 數(shù)據(jù)緩存和 64 kB 的暫存存儲器,本質(zhì)上充當(dāng)沒有一致性機(jī)制的緩存(AMD 將其標(biāo)記為本地?cái)?shù)據(jù)共享)。

此外,還有兩個高速緩存(16 kB L1 指令和 32 kB L1 數(shù)據(jù))可滿足四個 CU 組的需要。Vega GPU 還擁有 4 MB 二級緩存,位于兩個帶中,一個位于底部,另一個位于下圖頂部附近。

該特定圖形處理器的芯片面積是 Ryzen 芯片尺寸的兩倍。然而,它的緩存占用的空間比CPU中的要小得多。與 CPU 相比,為什么該 GPU 保持最小的緩存,特別是在 L2 段方面?

鑒于其“核心”數(shù)量明顯高于 Ryzen 芯片,人們可能會預(yù)計(jì),總共有 4096 個數(shù)學(xué)單元,因此需要大量緩存來維持穩(wěn)定的數(shù)據(jù)供應(yīng)。然而,CPU 和 GPU 工作負(fù)載有根本的不同。

雖然 Ryzen 芯片可以同時管理多達(dá) 16 個線程并處理 16 個不同的命令,但 Vega 處理器可能會處理更多數(shù)量的線程,但其 CU 通常執(zhí)行相同的指令。

此外,每個 CU 內(nèi)的數(shù)學(xué)單元在一個周期內(nèi)同步執(zhí)行相同的計(jì)算。這種一致性將它們歸類為 SIMT(單指令、多線程)設(shè)備。GPU 按順序運(yùn)行,很少偏離其他處理路線。

相比之下,CPU 處理各種指令,同時確保數(shù)據(jù)一致性。相反,GPU 重復(fù)執(zhí)行類似的任務(wù),消除了數(shù)據(jù)一致性的需要并不斷重新啟動其操作。

ad812bc2-6290-11ee-939d-92fbcf53809c.png

GCN計(jì)算單元的內(nèi)部結(jié)構(gòu)。很簡單,是嗎?

由于渲染 3D 圖形的任務(wù)主要由重復(fù)的數(shù)學(xué)運(yùn)算組成,因此 GPU 不需要像 CPU 那樣復(fù)雜。相反,GPU 被設(shè)計(jì)為大規(guī)模并行,可同時處理數(shù)千個數(shù)據(jù)點(diǎn)。這就是為什么與中央處理器相比,它們的緩存較小,但內(nèi)核數(shù)量卻多得多。

然而,如果是這樣的話,為什么 AMD 和 Nvidia 的最新顯卡擁有大量緩存,甚至是廉價型號?Radeon RX 7600只有 2 MB 的 L2,但也有 32 MB 的 L3;Nvidia 的GeForce RTX 4060沒有 L3,但它配備了 24 MB L2。

當(dāng)談到他們的光環(huán)產(chǎn)品時,數(shù)字是巨大的——GeForce RTX 4090擁有 72 MB 的 L2,而Radeon RX 6800 / 6900卡中的 AMD Navi 21 芯片則擁有 128 MB 的 L3!

這里有很多東西需要解開——例如,為什么 AMD 在這么長時間內(nèi)保持如此小的緩存,然后突然增加它們的大小并投入大量的 L3 以達(dá)到良好的效果?

為什么 Nvidia 將 L1 大小增加這么多,但將 L2 保持相對較小,只是為了復(fù)制 AMD 并讓 L2 緩存瘋狂?

GPU 中的 G不再只是圖形

這種轉(zhuǎn)變的原因有很多,但對于 Nvidia 來說,這種轉(zhuǎn)變是由 GPU 使用方式的變化推動的。盡管它們被稱為圖形處理單元,但這些芯片的用途不僅僅是在屏幕上顯示令人印象深刻的圖像。

雖然絕大多數(shù) GPU 都擅長此功能,但這些芯片已經(jīng)超越了渲染的范圍。他們現(xiàn)在處理多個學(xué)科的數(shù)據(jù)處理和科學(xué)算法中的數(shù)學(xué)負(fù)載,包括工程、物理、化學(xué)、生物學(xué)、醫(yī)學(xué)、經(jīng)濟(jì)學(xué)和地理學(xué)。原因?因?yàn)樗麄兎浅I瞄L同時對數(shù)千個數(shù)據(jù)點(diǎn)進(jìn)行相同的計(jì)算。

盡管 CPU 也可以執(zhí)行此功能,但對于某些任務(wù),單個 GPU 的效率可以與多個中央處理器一樣高效。隨著 Nvidia 的 GPU 向通用化發(fā)展,芯片內(nèi)邏輯單元的數(shù)量及其運(yùn)行速度都呈指數(shù)級增長。

Nvidia 第一個用于嚴(yán)肅通用計(jì)算的“顯卡”——2007 年的 Tesla C870

Nvidia 在 2007 年首次涉足嚴(yán)肅的通用計(jì)算領(lǐng)域,以 Tesla C870 為標(biāo)志。該卡的架構(gòu)在其緩存層次結(jié)構(gòu)中只有兩級(技術(shù)上可以爭論為 2.5,但讓我們回避這一爭論),確保了 L1 緩存足夠廣泛,可以持續(xù)向所有單位提供數(shù)據(jù)。更快的 VRAM 支持了這一點(diǎn)。二級緩存的大小也有所增加,盡管與我們現(xiàn)在看到的情況完全不同。

Nvidia 的第一批統(tǒng)一著色器 GPU只需要 16 kB 的 L1 數(shù)據(jù)(以及少量的指令和其他值),但在幾年內(nèi)就躍升至 64 kB。對于過去的兩種架構(gòu),GeForce 芯片具有 128 kB L1,其服務(wù)器級處理器甚至更多。

第一批芯片中的 L1 緩存只需服務(wù) 10 個邏輯單元(8 個通用 + 2 個特殊功能)。當(dāng)Pascal 架構(gòu)出現(xiàn)時(與 AMD 的 RX Vega 64 大致同一時代),緩存已增長至 96 kB,可容納 150 多個邏輯單元。

當(dāng)然,該緩存從 L2 獲取數(shù)據(jù),并且隨著這些單元的簇?cái)?shù)量隨著每一代的增加而增加,L2 緩存的數(shù)量也隨之增加。然而,自 2012 年以來,每個邏輯集群(更廣為人知的流式多處理器,SM)的 L2 數(shù)量一直保持相對不變,約為 70 到 130 MB。當(dāng)然,最新的 Ada Lovelace 架構(gòu)是個例外,我們稍后會回到這個架構(gòu)。

多年來,AMD 的重點(diǎn)主要集中在 CPU 上,而圖形部門在人員配置和預(yù)算方面相對較小。不過,作為基本設(shè)計(jì),GCN 運(yùn)行得非常好,在 PC、游戲機(jī)、筆記本電腦、工作站和服務(wù)器中找到了應(yīng)用。

雖然AMD的圖形處理器可能并不總是人們能買到的最快的,但它已經(jīng)足夠好了,而且這些芯片的緩存結(jié)構(gòu)似乎不需要認(rèn)真更新。但是,盡管 CPU 和 GPU 飛速發(fā)展,但事實(shí)證明,還有另一個難題很難改進(jìn)。

DRAM進(jìn)展緩慢

GCN 的后繼者是 2019 年的 RDNA 架構(gòu),AMD 重新調(diào)整了一切,以便他們的新 GPU 使用三級緩存,同時仍然保持相對較小的規(guī)模。然后,在其后續(xù)RDNA 2 設(shè)計(jì)中,AMD 利用其在 CPU 緩存工程方面的專業(yè)知識將第四級緩存硬塞到芯片中,該緩存比之前 GPU 中看到的任何緩存都要大得多。

但為什么要做出這樣的改變,特別是當(dāng)這些芯片主要用于游戲并且 GCN 緩存多年來只進(jìn)行了最小的修改時?

原因很簡單:

芯片尺寸和復(fù)雜性:

雖然合并更多緩存級別確實(shí)使芯片設(shè)計(jì)復(fù)雜化,但它可以防止芯片變得過大。更小的芯片意味著可以從單個硅晶圓中提取更多的單元,從而使生產(chǎn)更具成本效益。

內(nèi)存速度與處理器速度

多年來,處理器速度一直在持續(xù)增長,但 DRAM 卻未能跟上這一步伐。例如,在 Radeon RX Vega 64 中,AMD 利用高帶寬內(nèi)存 (HBM) 來提高 VRAM 和 GPU 之間的數(shù)據(jù)傳輸速率。這些模塊顯示在主 GPU 芯片左側(cè)上方,本質(zhì)上是堆疊在一起的多個 DRAM 芯片,有助于每個周期讀取或?qū)懭敫鄶?shù)據(jù)。然而,HBM 非常昂貴。理想情況下,顯卡應(yīng)具有充足的內(nèi)存、大量的總線,并且全部都以高速運(yùn)行。但由于 DRAM 的結(jié)構(gòu),其性能無法提升到與 CPU 或 GPU 相匹配。

當(dāng)計(jì)算所需的數(shù)據(jù)不存在于緩存中時(通常稱為“緩存未命中”),必須從 VRAM 中獲取數(shù)據(jù)。由于此過程比從緩存中檢索速度慢,因此等待 DRAM 中存儲的數(shù)據(jù)只會導(dǎo)致需要數(shù)據(jù)的線程停滯。即使使用現(xiàn)代圖形芯片,這種情況也經(jīng)常發(fā)生。

這種情況實(shí)際上一直在發(fā)生,即使使用最新的圖形芯片,但隨著它們變得越來越強(qiáng)大,緩存未命中正在成為高分辨率下的一個重要性能限制。

adf097f0-6290-11ee-939d-92fbcf53809c.png

在 GPU 中,最后一級緩存的結(jié)構(gòu)使得每個 VRAM 模塊的接口都有其專用的 SRAM 片。其余處理器利用交叉連接系統(tǒng)來訪問任何模塊。通過 GCN 和首次 RDNA 設(shè)計(jì),AMD 通常采用 256 或 512 kB L3 切片。但在 RDNA 2 中,每片的大小激增至 16 至 32 MB,令人印象深刻。

這一調(diào)整不僅大幅減少了 DRAM 讀取引起的線程延遲,還減少了對超寬內(nèi)存總線的需求。更寬的總線需要更廣闊的 GPU 芯片周長來容納所有內(nèi)存接口。

雖然由于固有的長延遲,大量緩存可能會很麻煩且緩慢,但 AMD 的設(shè)計(jì)卻恰恰相反——龐大的 L3 緩存使 RDNA 2 芯片的性能與擁有更寬內(nèi)存總線的性能相當(dāng),同時將芯片尺寸保持在低于控制。

Nvidia 緊隨其后,推出了最新一代的 Ada Lovelace,出于同樣的原因,之前的 Ampere 設(shè)計(jì)在其最大的消費(fèi)級 GPU 中的最大二級緩存大小為 6 MB,但在新設(shè)計(jì)中顯著增加。完整的 AD102 芯片(RTX 4090 中使用的是其精簡版本)包含 96 MB 的二級緩存。

至于為什么他們不只是采用另一級緩存并將其做得非常大,可能是因?yàn)樵谶@一領(lǐng)域沒有與 AMD 相同水平的專業(yè)知識,或者可能不想看起來像是直接復(fù)制該公司。當(dāng)人們查看芯片時,如上所示,無論如何,所有二級緩存實(shí)際上并沒有占用芯片上的太多空間。

除了通用GPU計(jì)算的興起外,還有一個原因?qū)е履┘壘彺娆F(xiàn)在這么大,這與渲染領(lǐng)域的最新熱門話題:光線追蹤有關(guān)。

大圖形需要大數(shù)據(jù)

無需過多介紹該過程的細(xì)節(jié),最新游戲中使用的光線追蹤行為涉及執(zhí)行看似相當(dāng)簡單的算法 - 從 3D 世界中相機(jī)的位置畫一條線,通過幀的一個像素,并追蹤其在空間中的路徑。當(dāng)它與一個對象交互時,檢查它是什么以及它是否可見,然后從那里計(jì)算出像素的顏色。

事情遠(yuǎn)不止這些,但這是基本過程。光線追蹤要求如此高的原因之一是對象檢查。計(jì)算出光線所到達(dá)的物體的所有細(xì)節(jié)是一項(xiàng)艱巨的任務(wù),因此為了幫助加快例程,使用了一種稱為包圍體層次結(jié)構(gòu)(簡稱 BVH)的東西。

ae34ba8e-6290-11ee-939d-92fbcf53809c.png

可以將其視為 3D 場景中使用的所有對象的大型數(shù)據(jù)庫 - 每個條目不僅提供有關(guān)結(jié)構(gòu)是什么的信息,還提供有關(guān)其與其他對象的關(guān)系的信息。以上面(極其簡單化)的例子為例。

層次結(jié)構(gòu)的頂部從體積 A 開始。其他所有內(nèi)容都包含在其中,但請注意,體積 E 位于體積 C 之外,后者本身包含 D 和 F。當(dāng)光線投射到此場景中時(紅色箭頭),遍歷層次結(jié)構(gòu)時會發(fā)生一個過程,檢查光線路徑經(jīng)過的體積。

然而,BVH像樹一樣排列,遍歷只需沿著檢查結(jié)果命中的分支進(jìn)行。因此,體積 E 可以立即被拒絕,因?yàn)樗皇巧渚€顯然會穿過的 C 的一部分。當(dāng)然,現(xiàn)代游戲中 BVH 的實(shí)際情況要復(fù)雜得多。

我們拍攝了《賽博朋克 2077》的快照,暫停了游戲的渲染中幀,向您展示如何通過增加三角形層來構(gòu)建任何一個給定場景。

現(xiàn)在,嘗試想象從您的眼睛開始追蹤一條線,穿過監(jiān)視器中的一個像素,然后嘗試準(zhǔn)確確定哪個三角形將與光線相交。這就是為什么 BVH 的使用如此重要,并且它大大加快了整個過程。

在這個特定的游戲中,與許多采用光線追蹤來照亮整個場景的游戲一樣,BVH 包含兩種類型的多個數(shù)據(jù)庫:頂級加速結(jié)構(gòu) (TLAS) 和底層加速結(jié)構(gòu) (BLAS)。

前者本質(zhì)上是對整個世界的大概覽,而不僅僅是我們所看到的很小的一部分。在使用 Nvidia 顯卡的 PC 上,它看起來像這樣:

ae5e3aa8-6290-11ee-939d-92fbcf53809c.png

我們稍微放大了一些,以便向您展示其中包含的一些細(xì)節(jié),但正如您所看到的,它非常大 — 大小幾乎為 18 MB。請注意該列表是實(shí)例之一,并且每個實(shí)例都包含至少一個 BLAS。游戲只使用了兩個 TLAS 結(jié)構(gòu)(第二個要小得多),但總共有數(shù)千個 BLAS。

下面的衣服是世界上看到的角色可能穿著的一件衣服。擁有這么多可能看起來很荒謬,但這種層次結(jié)構(gòu)意味著如果這個特定的 BLAS 不在光線路徑中的更大父結(jié)構(gòu)中,則它永遠(yuǎn)不會在渲染的著色階段被檢查或使用。

ae858b44-6290-11ee-939d-92fbcf53809c.png

對于我們的《賽博朋克 2077》快照,總共使用了 11,360 個 BLAS,占用的內(nèi)存比 TLAS 多得多。然而,由于 GPU 現(xiàn)在擁有大量緩存,因此有足夠的空間將后者存儲在該 SRAM 中,并從 VRAM 傳輸許多相關(guān)的 BLAS,從而使光線追蹤過程變得更快。

所謂的渲染圣杯實(shí)際上仍然只有那些擁有最好顯卡的人才能獲得,即便如此,也需要采用額外的技術(shù)(例如圖像升級和幀生成)來將整體性能帶入可玩的領(lǐng)域。

BVH、數(shù)千個核心和 GPU 中的專用光線追蹤單元使這一切成為可能,但巨大的緩存為這一切提供了急需的推動力。

皇冠的競爭者

一旦幾代 GPU 架構(gòu)過去,擁有大量 L2 或 L3 緩存的圖形芯片將成為常態(tài),而不是新設(shè)計(jì)的獨(dú)特賣點(diǎn)。GPU將繼續(xù)在廣泛的通用場景中使用,光線追蹤將在游戲中變得越來越普遍,而DRAM仍將落后于處理器技術(shù)的發(fā)展。

話雖如此,當(dāng)涉及到 SRAM 中時,GPU 并不會完全滿足要求。事實(shí)上,現(xiàn)在有一些例外。

我們不是在談?wù)?AMD 的 X3D 系列 Ryzen CPU,盡管Ryzen 9 7950X3D配備了驚人的 128 MB L3 緩存(英特爾最大的消費(fèi)級 CPU Core i9-13900K僅 36 MB)。不過,它仍然是 AMD 產(chǎn)品,特別是 EPYC 9000 系列服務(wù)器處理器中的最新產(chǎn)品。

售價 14,756 美元的 EPYC 9684X由 13 個小芯片組成,其中 12 個小芯片容納處理器的核心和緩存。每個芯片都包含 8 個核心和一個 64 MB 的 AMD 3D V 緩存片,位于小芯片的內(nèi)置 32 MB L3 緩存之上。總而言之,末級緩存總計(jì)達(dá)到 1152 MB,令人難以置信!即使是 16 核版本(9174F)也擁有 256 MB 內(nèi)存,盡管它仍然不是你所說的便宜,價格為 3,840 美元。

當(dāng)然,此類處理器并不是為普通人及其游戲電腦而設(shè)計(jì)的,而且其物理尺寸、價格標(biāo)簽和功耗數(shù)據(jù)都非常大,我們不會在普通處理器中看到類似的處理器。臺式電腦使用多年。

部分原因是,與用于邏輯單元的半導(dǎo)體電路不同,隨著每個新工藝節(jié)點(diǎn)(芯片的制造方法)縮小 SRAM 變得越來越困難。AMD 的 EPYC 處理器擁有如此多的緩存,僅僅是因?yàn)樯崞飨路接泻芏嘈酒?/p>

aeb220be-6290-11ee-939d-92fbcf53809c.png

所有 GPU 在未來的某個時候可能都會走類似的路線,AMD 的高端 Radeon 9000 型號已經(jīng)這樣做了,內(nèi)存接口和相關(guān)的 L3 緩存片被安置在與主處理芯片不同的小芯片中。

不過,使用更大的緩存會帶來收益遞減,因此不要指望 GPU 到處都有千兆字節(jié)的緩存。但即便如此,最近的變化還是相當(dāng)引人注目的。

二十年前,圖形芯片中的緩存非常少,只有幾 kB 的 SRAM。現(xiàn)在,您可以花不到 400 美元購買一張具有如此大緩存的顯卡,您可以將整個原始 Doom 放入其中 - 兩倍!

GPU 確實(shí)是緩存之王。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19737

    瀏覽量

    232790
  • DRAM
    +關(guān)注

    關(guān)注

    40

    文章

    2337

    瀏覽量

    184932
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9909

    瀏覽量

    140172
  • SSD
    SSD
    +關(guān)注

    關(guān)注

    21

    文章

    2934

    瀏覽量

    118916
  • 隨機(jī)存取存儲器

    關(guān)注

    0

    文章

    45

    瀏覽量

    9065

原文標(biāo)題:為什么GPU是新的緩存之王?

文章出處:【微信號:wc_ysj,微信公眾號:旺材芯片】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    DEKRA德凱獲得IEC 62443-2-1 CBTL認(rèn)證

    近日,DEKRA德凱獲得了IEC 62443-2-1的CBTL認(rèn)可,成為了中國首家可以頒發(fā)工業(yè)控制系統(tǒng)網(wǎng)絡(luò)安全I(xiàn)EC 62443-2-1 CB證書的實(shí)驗(yàn)室。
    的頭像 發(fā)表于 04-03 09:54 ?223次閱讀

    nginx中強(qiáng)緩存和協(xié)商緩存介紹

    強(qiáng)緩存直接告訴瀏覽器:在緩存過期前,無需與服務(wù)器通信,直接使用本地緩存
    的頭像 發(fā)表于 04-01 16:01 ?195次閱讀

    模型無法獲得mAP值等于1.00的原因是什么?

    量化了大小為 416 x 416 的 YOLOv4 模型,并獲得了正確的 mAP 值。 使用以下命令量化大小為 320 x 544 的 YOLOv4 模型:pot -c
    發(fā)表于 03-07 07:21

    HTTP緩存頭的使用 本地緩存與遠(yuǎn)程緩存的區(qū)別

    HTTP緩存頭是一組HTTP響應(yīng)頭,它們控制瀏覽器和中間代理服務(wù)器如何緩存網(wǎng)頁內(nèi)容。合理使用HTTP緩存頭可以顯著提高網(wǎng)站的加載速度和性能,減少服務(wù)器的負(fù)載。 1. HTTP緩存頭概述
    的頭像 發(fā)表于 12-18 09:41 ?340次閱讀

    AMD獲得一項(xiàng)玻璃基板技術(shù)專利

    近日,處理器大廠AMD宣布獲得了一項(xiàng)涵蓋玻璃芯基板技術(shù)的專利(專利號“12080632”),這一消息標(biāo)志著AMD在高性能系統(tǒng)級封裝(SiP)領(lǐng)域的研究取得了重要進(jìn)展。
    的頭像 發(fā)表于 12-02 10:33 ?437次閱讀

    緩存之美——如何選擇合適的本地緩存

    Guava cache是Google開發(fā)的Guava工具包中一套完善的JVM本地緩存框架,底層實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)類似于ConcurrentHashMap,但是進(jìn)行了更多的能力拓展,包括緩存過期時間設(shè)置、緩存容量設(shè)置、多種淘汰策略、
    的頭像 發(fā)表于 11-17 14:24 ?661次閱讀
    <b class='flag-5'>緩存</b>之美——如何選擇合適的本地<b class='flag-5'>緩存</b>?

    Imagination DXS GPU榮獲ASIL-B官方認(rèn)證

    全球硅知識產(chǎn)權(quán)(IP)領(lǐng)域的佼佼者Imagination Technologies宣布了一項(xiàng)重要成就:其專為汽車領(lǐng)域打造的Imagination DXS GPU IP,已成功通過SGS-TüV Saar的全面審核與評估,正式獲得了ISO 26262標(biāo)準(zhǔn)的ASIL-B級別認(rèn)
    的頭像 發(fā)表于 11-14 16:37 ?730次閱讀

    【「算力芯片 | 高性能 CPU/GPU/NPU 微架構(gòu)分析」閱讀體驗(yàn)】--了解算力芯片GPU

    不同的線程束以執(zhí)行不同的指令。指令調(diào)度單元負(fù)責(zé)從指令緩存中取出著色器程序中的操作指令,并將其分配給每個CUDA核心執(zhí)行。 線程塊的設(shè)計(jì)為 GPU編程提供了一種高效、靈活和易用的方式來組織和管理并行線程
    發(fā)表于 11-03 12:55

    為什么GPU的壽命如此之短

    最近外面總在討論GPU的壽命只有三年。
    的頭像 發(fā)表于 10-29 16:19 ?905次閱讀
    為什么<b class='flag-5'>GPU</b>的壽命<b class='flag-5'>如此</b>之短

    誠邁科技參股公司誠芯智聯(lián)獲得無人載重配送車定點(diǎn)

    近日,誠邁科技參股公司誠芯智聯(lián)獲得了國內(nèi)首個L4級別、符合車道級要求的無人載重配送車定點(diǎn)。
    的頭像 發(fā)表于 08-23 15:14 ?731次閱讀

    國產(chǎn)GPU廠商礪算科技獲3.28億元融資

    。此番操作后,東芯股份將直接持有礪算科技約37.88%的股權(quán),成為其重要股東。需要注意的是,上海礪算此次獲得了東芯股份及其他投資人的融資總額共計(jì)3.28億元。
    的頭像 發(fā)表于 08-21 10:56 ?891次閱讀

    X Square獲得1050萬美元A輪融資

    近日,專注于人工智能與機(jī)器人領(lǐng)域技術(shù)創(chuàng)新的X Square公司成功獲得了一筆1050萬美元的A輪融資。此次融資由Wavemaker Partners領(lǐng)投,同時獲得了SEEDS Capital和Goldbell Corporation的參與投資。
    的頭像 發(fā)表于 05-31 11:45 ?1273次閱讀

    CPU渲染和GPU渲染優(yōu)劣分析

    GPU的出現(xiàn),基于GPU的渲染獲得了很大的普及。這些GPU是特定用途的芯片,在某些情況下提供與CPU渲染相當(dāng)?shù)慕Y(jié)果。從廣義上講,GPU渲染允
    的頭像 發(fā)表于 05-23 08:27 ?962次閱讀
    CPU渲染和<b class='flag-5'>GPU</b>渲染優(yōu)劣分析

    為什么GPU對AI如此重要?

    GPU在人工智能中相當(dāng)于稀土金屬,甚至黃金,它們在當(dāng)今生成式人工智能時代中的作用不可或缺。那么,為什么GPU在人工智能發(fā)展中如此重要呢?什么是GPU圖形處理器(
    的頭像 發(fā)表于 05-17 08:27 ?1011次閱讀
    為什么<b class='flag-5'>GPU</b>對AI<b class='flag-5'>如此</b>重要?

    廣和通獲得UL Solutions WTDP目擊實(shí)驗(yàn)室資質(zhì)

    近日,廣和通在通信行業(yè)取得了令人矚目的成就。該公司成功獲得了全球知名的應(yīng)用安全科學(xué)專家UL Solutions頒發(fā)的“UL WTDP目擊實(shí)驗(yàn)室”資質(zhì)。這一榮譽(yù)的獲得,標(biāo)志著廣和通檢測中心認(rèn)證實(shí)驗(yàn)室的能力已經(jīng)邁入了國際領(lǐng)先行列。
    的頭像 發(fā)表于 05-14 14:45 ?706次閱讀
    主站蜘蛛池模板: 午夜在线观看免费观看大全 | 99成人在线 | 日本片免费观看一区二区 | 国产拍拍| 欧美草逼 | 成人午夜毛片 | 久久精品亚洲精品国产欧美 | 国产精品久久1024 | 亚洲韩国欧美一区二区三区 | 天堂a免费视频在线观看 | 激情综合在线观看 | 日韩草逼 | 色网站在线播放 | 韩国三级hd中文字幕 | bt种子在线搜索 | 国产在线播放你懂的 | 欧美tube44videos | 午夜视频在线观看视频 | 在线视频网址免费播放 | 天天弄| 一级做a爱片特黄在线观看免费看 | 日本www色视频 | 天天做天天爱天天射 | 国产香蕉久久精品综合网 | 天天综合网久久 | 色婷婷综合久久久久中文一区二区 | 亚洲色图久久 | 日本三级强在线观看 | 毛片网站免费在线观看 | 狠狠狠狠狠狠狠狠 | 亚洲国产精品久久婷婷 | 在线观看一区二区三区四区 | 中文字幕一区二区三区乱码aⅴ | 亚洲高清美女一区二区三区 | 性做久久久久久久免费观看 | 亚洲国产欧美视频 | 九九精品久久久久久噜噜 | 欧美成人 一区二区三区 | 人人干人| 五月天情网 | 午夜影院三级 |