Một thay đổi được hợp nhất ngày hôm nay cho ngăn xếp trình điều khiển đồ họa Mesa 23.2 mang lại lợi ích cho hiệu suất chuyển mã video cho các cạc đồ họa”RDNA3″sê-ri Radeon RX 7000 mới.
Thay đổi được hợp nhất với trình điều khiển RadeonSI Gallium3D mang lại lợi ích cho bộ xử lý đồ họa RDNA3 (GFX11) hỗ trợ nhiều công cụ Video Core Next (VCN). Bằng cách tạo ngữ cảnh bổ sung trong quá trình chuyển mã video, giờ đây nó có thể được cân bằng tải trên nhiều công cụ VCN.
Kỹ sư Leo Liu của AMD đã giải thích về bản vá RadeonSI:
Đối với CHIP_GFX1100, có 2 phiên bản VCN nhưng sử dụng hàng đợi thống nhất, tức là giải mã và mã hóa sẽ chuyển đến HW qua cùng một vòng kiểu. Với bộ lập lịch hạt nhân AMDGPU, vì bộ mã hóa đang chia sẻ cùng một bối cảnh đường ống, do đó bộ lập lịch gpu gán bộ giải mã và mã hóa vào cùng một công cụ VCN. Để sử dụng cả hai công cụ có trường hợp chuyển mã, bối cảnh đường ống mới sẽ được tạo khi trường hợp được phát hiện, với điều đó quá trình chuyển mã có thể được cân bằng tải với nhiều công cụ VCN.
Thông tin chi tiết dành cho những người quan tâm thông qua yêu cầu hợp nhất này hiện có trong Mesa 23.2 để ra mắt vào quý tới. Trong yêu cầu đó, người ta cũng nêu ra lý do tại sao cuối cùng lại tạo ra hai bối cảnh thay vì để bộ lập lịch nhân AMDGPU xử lý tình huống tốt hơn, Leo Liu giải thích:”Bộ lập lịch GPU không biết liệu công việc được giải mã hay mã hóa với hàng đợi hợp nhất VCN4 (hay còn gọi là trước đó vòng vcn_enc). Thay vì 2 vòng (vcn_dec và vcn_enc với VCN3 kế thừa), đối với trường hợp chuyển mã, chỉ có một ngữ cảnh cho bộ lập lịch, vì vậy tất cả các công việc được lên lịch cho cùng một công cụ từ hàng đợi hợp nhất này. Đó sẽ là những thay đổi lớn nếu lấy cái này từ kernel.”
Khi nói đến Video Core Tiếp theo, khía cạnh thú vị khác của VCN 4.0 với GPU RDNA3 là việc bổ sung mã hóa video AV1.