Como se esperaba, la función AMD PerfOpt ha sido seleccionada para su inclusión en el kernel Linux 7.4. Las pruebas de rendimiento previas realizadas por Phoronix han demostrado que esta actualización proporciona un aumento notable del rendimiento para los gráficos integrados de AMD, con beneficios específicos observados en tareas de inteligencia artificial.
La función principal de AMD PerfOpt es permitir que las unidades de procesamiento gráfico integradas (iGPU) eludan el IOMMU al acceder directamente a la memoria del sistema. Esta función está habilitada por defecto para los sistemas que utilizan el controlador de gráficos del kernel AMDGPU en hardware de gráficos integrados Radeon.
Las pruebas de rendimiento indican que AMD PerfOpt puede mejorar el rendimiento de IA y de modelos de lenguaje grandes (LLM) en iGPUs Radeon en aproximadamente un 18% a un 23%. Además, se ha demostrado que la actualización aumenta el rendimiento de los APU Ryzen de generaciones anteriores en escenarios de IA al ejecutar Linux 7.4.
Los usuarios que operan con Linux 7.4 o posterior pueden verificar que PerfOpt está activo con el controlador AMDGPU comprobando la salida del kernel dmesg en busca de la cadena "PerfOpt". La integración de esta función coincidió con la fusión del soporte IOMMU, que también incluyó varias otras correcciones y limpiezas de AMD IOMMU.
Más allá de las actualizaciones específicas de AMD, el kernel Linux 7.4 ahora incluye soporte para Broadcom BCM2712 IOMMU para dispositivos de visualización y multimedia en la Raspberry Pi 5. Microsoft también contribuyó con un nuevo controlador IOMMU para-virtualizado diseñado para su uso con Hyper-V.
Fuentes: Phoronix.