Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Firmware Assisted Shadowing Code Posted For AMD RDNA3 - Needed For SR-IOV
This firmware assisted shadowing support is for supported GFX11/RDNA3 platforms and where the command processor firmware is recent. This functionality is necessary for mid-command buffer preemption and proper SR-IOV support.
Of course, many Phoronix readers have been clamoring to see SR-IOV support on a consumer Radeon GPU... But unfortunately this doesn't necessarily mean the case with today's patches, though we would be delighted if the Radeon RX 7900 series ends up supporting SR-IOV. Presumably this is for an unannounced/upcoming RDNA3-based workstation card with SR-IOV (MxGPU) support while we'll see in time what platforms ends up supporting. In any event, these patches point to something new that's coming based on RDNA3/GFX11 with SR-IOV functionality.
The mid command buffer preemption support is also interesting and helpful for GPU virtualization and is supported by RadeonSI and RADV drivers.
"This patch set allows for FW assisted shadowing on supported platforms. A new enough CP FW is required. This feature is required for mid command buffer preemption and proper SR-IOV support. This also simplifies the UMDs by allowing persistent hardware state when the command submission executes. UMDs that use this will have their state retained across command submissions."
More details within this patch series.