Come previsto, la funzione AMD PerfOpt è stata selezionata per l'inclusione nel kernel Linux 7.4. I benchmark precedenti condotti da Phoronix hanno dimostrato che questo aggiornamento fornisce un aumento delle prestazioni notevole per la grafica integrata AMD, con benefici specifici osservati nei compiti di intelligenza artificiale.
La funzione principale di AMD PerfOpt è consentire alle unità di elaborazione grafica integrate (iGPU) di bypassare l'IOMMU quando accedono direttamente alla memoria di sistema. Questa funzione è abilitata di default per i sistemi che utilizzano il driver grafico del kernel AMDGPU su hardware Radeon con grafica integrata.
I test delle prestazioni indicano che AMD PerfOpt può migliorare le prestazioni di AI e dei grandi modelli linguistici (LLM) sulle iGPU Radeon di circa il 18% al 23%. Inoltre, l'aggiornamento ha dimostrato di aumentare le prestazioni per gli APU Ryzen di generazioni precedenti in scenari di intelligenza artificiale quando si esegue Linux 7.4.
Gli utenti che operano su Linux 7.4 o versioni successive possono verificare che PerfOpt sia attivo con il driver AMDGPU controllando l'output del kernel dmesg alla ricerca della stringa "PerfOpt". L'integrazione di questa funzione ha coinciso con la fusione del supporto IOMMU, che includeva anche varie altre correzioni e ripuliture dell'IOMMU AMD.
Oltre agli aggiornamenti specifici di AMD, il kernel Linux 7.4 ora include il supporto IOMMU Broadcom BCM2712 per i dispositivi di visualizzazione e multimediali su Raspberry Pi 5. Microsoft ha inoltre contribuito con un nuovo driver IOMMU para-virtualizzato progettato per l'uso con Hyper-V.
Fonti: Phoronix.