今天合併的 Mesa 23.2 圖形驅動程序堆棧的更改有利於新 Radeon RX 7000 系列“RDNA3”圖形卡的視頻轉碼性能。

合併到 RadeonSI Gallium3D 驅動程序的更改有利於支持多個 Video Core Next (VCN) 引擎的 RDNA3 (GFX11) 圖形處理器。通過在視頻轉碼期間創建額外的上下文,它現在能夠在多個 VCN 引擎之間實現負載平衡。

AMD 工程師 Leo Liu 用 RadeonSI 補丁解釋說:

對於 CHIP_GFX1100,有 2 個 VCN 實例,但使用統一隊列,即解碼和編碼將通過同一個環到達 HW類型。使用 AMDGPU 內核調度程序,由於轉碼共享相同的管道上下文,因此 gpu 調度程序將解碼和編碼分配到相同的 VCN 引擎中。為了將兩個引擎與轉碼案例一起使用,當檢測到案例時將創建新的管道上下文,這樣轉碼就可以與多個 VCN 引擎進行負載平衡。

更多詳細信息,請通過 這個合併請求現在在 Mesa 23.2 中,下個季度將首次亮相。在該請求中還提出了為什麼最終創建兩個上下文而不是讓 AMDGPU 內核調度程序更好地處理這種情況,Leo Liu 解釋說:“GPU 調度程序不知道作業是使用 VCN4 統一隊列解碼還是編碼(以前又名vcn_enc ring). 而不是 2 rings(vcn_dec 和 vcn_enc with legacy VCN3),對於轉碼的情況,調度器只有一個上下文,所以所有的作業都從這個統一的隊列調度到同一個引擎。這將有很大的變化如果從內核獲取這個。”


談到視頻核心接下來,帶有 RDNA3 GPU 的 VCN 4.0 的另一個令人興奮的方面是添加了 AV1 視頻編碼。

Categories: IT Info