Intel prepara XeSS en Proton con aceleración XMX para mejorar el rendimiento en Linux

Intel prepara XeSS en Proton con aceleración XMX para mejorar el rendimiento en Linux

Intel está trabajando para incorporar XeSS con aceleración mediante los motores XMX a Proton, la capa de compatibilidad de Valve que permite ejecutar numerosos videojuegos de Windows en Linux. La iniciativa busca aprovechar directamente las unidades de inteligencia artificial de las GPU Intel Arc, evitando las limitaciones de rendimiento que actualmente presenta el escalado mediante la implementación genérica.

El cambio permitiría utilizar la versión de XeSS optimizada para el hardware Intel, en lugar de depender de una alternativa menos eficiente. La propuesta llega mientras la compañía continúa desarrollando XeSS 3, con soporte para Multi Frame Generation de hasta 4x, aunque la integración en Proton todavía está pendiente y no se han publicado benchmarks que permitan cuantificar sus posibles mejoras.

XeSS utilizaría los motores XMX de Intel Arc en lugar de la ruta genérica

Actualmente, XeSS puede funcionar en Proton mediante una implementación de compatibilidad basada en instrucciones DP4a, sin aprovechar directamente los motores matriciales XMX de las GPU Intel Arc. Esta alternativa permite ejecutar el escalado neuronal sobre hardware compatible, pero presenta un rendimiento inferior al de la implementación específicamente optimizada para los aceleradores de Intel.

La diferencia reside en cómo se procesan las operaciones matriciales utilizadas por la red neuronal de reconstrucción de imagen. Los motores XMX están diseñados para acelerar estos cálculos mediante hardware especializado, mientras que la ruta genérica utiliza recursos de procesamiento menos específicos. Esto puede incrementar el tiempo necesario para generar cada fotograma reescalado y reducir parte de la ventaja de rendimiento que debería proporcionar XeSS.

La integración propuesta permitiría que Proton utilizase la biblioteca nativa de XeSS para Linux y accediese a las unidades XMX, manteniendo la compatibilidad con los videojuegos desarrollados originalmente para Windows. El trabajo requiere adaptar la comunicación entre las funciones gráficas del juego y los controladores de Linux, de manera que las operaciones de escalado puedan ejecutarse mediante la ruta acelerada.

Sin embargo, la aceleración XMX todavía no forma parte de una versión general de Proton. Los cambios se encuentran en proceso de integración y no existe una fecha confirmada para su disponibilidad. Tampoco se han facilitado resultados comparativos que permitan determinar cuánto mejoraría el rendimiento frente al modo DP4a, ya que el beneficio dependerá del videojuego, la GPU utilizada y la carga gráfica.

Panther Lake y Xe3 aumentan los recursos disponibles para inteligencia artificial

La llegada de esta implementación también resulta relevante para Panther Lake, la plataforma móvil de Intel equipada con gráficos integrados basados en la arquitectura Xe3. Cada núcleo Xe3 incorpora ocho motores vectoriales, ocho motores matriciales XMX y una unidad dedicada a Ray Tracing, combinando recursos para procesamiento gráfico convencional y operaciones de inteligencia artificial.

Intel también ha introducido mejoras en la distribución de hilos y el equilibrado de las cargas de trabajo, destinadas a aprovechar mejor las unidades de ejecución. La arquitectura aumenta su capacidad teórica de procesamiento FP16 e INT8 frente a Xe2, con mejoras que pueden beneficiar a operaciones de eliminación de ruido, reconstrucción de imagen y otras tareas basadas en redes neuronales.

Estas capacidades adquieren importancia cuando el software puede dirigir los cálculos hacia las unidades XMX en lugar de utilizar rutas genéricas. No obstante, una mayor capacidad de cálculo matricial no se traduce automáticamente en incrementos equivalentes de FPS. El resultado dependerá del tiempo que XeSS necesite para procesar cada imagen y de cuánto represente ese trabajo dentro de la carga total de la GPU.

XeSS 3 incorpora Multi Frame Generation de hasta 4x, pero su llegada a Proton no está confirmada

Paralelamente, Intel XeSS 3 amplía las posibilidades de generación de fotogramas mediante Multi Frame Generation (MFG). La tecnología permite insertar hasta tres fotogramas generados por inteligencia artificial entre dos fotogramas renderizados, alcanzando una relación de hasta cuatro imágenes mostradas por cada fotograma producido mediante el renderizado convencional.

El planteamiento es similar al utilizado por NVIDIA DLSS Multi Frame Generation, aunque ambas tecnologías disponen de sus propias implementaciones. Conviene distinguir que multiplicar los FPS mostrados no significa cuadruplicar la potencia de cálculo de la GPU, ya que los fotogramas adicionales son sintéticos. La respuesta a los controles continúa dependiendo de los fotogramas realmente renderizados, la latencia y la estabilidad del frame pacing.

También es importante separar las dos novedades. La incorporación de XeSS acelerado por XMX a Proton no confirma que Multi Frame Generation vaya a funcionar inmediatamente en Linux. La propuesta actual está centrada en habilitar la ruta de escalado optimizada, mientras que la generación de fotogramas puede requerir integración y compatibilidad adicionales.

La principal consecuencia sería reducir una de las diferencias de rendimiento entre utilizar GPU Intel Arc en Windows y hacerlo mediante Proton en Linux. Aprovechar los motores XMX permitiría ejecutar XeSS mediante el hardware para el que fue diseñado, pero las mejoras reales de FPS, calidad de imagen y compatibilidad tendrán que comprobarse cuando la integración esté disponible y puedan realizarse benchmarks independientes.

Vía: TechPowerUp

Sobre el autor