La versión 7.0 del kernel de Linux eliminará el soporte para la unidad de procesamiento neuronal de segunda generación de AMD, conocida como NPU2, que nunca llegó a productos comerciales. Los propios ingenieros de AMD propusieron el parche para eliminar el código del kernel. Esta decisión resalta el enfoque de la comunidad de código abierto en mantener un software eficiente y relevante.
En un movimiento que refleja el enfoque pragmático de los mantenedores del kernel de Linux, la próxima versión Linux 7.0 eliminará el soporte para la NPU2 de AMD, una unidad de procesamiento neuronal de segunda generación que se planeó para la línea Ryzen AI pero nunca se lanzó en hardware comercial. El parche para eliminar este código fue presentado por el ingeniero de AMD Mario Limonciello, dirigido específicamente al controlador amdxdna diseñado para NPU2. Según el mensaje del commit, el hardware nunca se materializó en forma minorista, haciendo obsoleto al controlador.
AMD ha estado integrando unidades de procesamiento neuronal en sus procesadores Ryzen para habilitar tareas de IA en el dispositivo, como reconocimiento de imágenes y procesamiento de lenguaje natural. La NPU de primera generación apareció en chips Ryzen seleccionados, soportando funciones a través de herramientas como la plataforma Ryzen AI Software, que permite la portabilidad de modelos PyTorch o TensorFlow. Sin embargo, la NPU2 se limitó a muestras de ingeniería y pruebas internas, ya que AMD cambió prioridades hacia la optimización de tecnologías de IA existentes ante realidades del mercado y presiones competitivas.
Esta eliminación se alinea con la filosofía de Linux de evitar regresiones eliminando código no utilizado o no mantenido para mantener el kernel ligero y seguro. El soporte para NPU2 se añadió en versiones anteriores del kernel para preparar el ecosistema, pero sin hardware correspondiente, se convirtió en una sobrecarga de mantenimiento innecesaria. Discusiones en la comunidad, como en Reddit's r/linux, han señalado frustraciones con el soporte incompleto de NPU, especialmente después del kernel 6.14.
Comparaciones con competidores subrayan los desafíos de AMD: Intel ha avanzado en la integración de NPU en sus procesadores Core Ultra, con la versión reciente del controlador 1.28.0 mejorando la compatibilidad con Linux para chips Meteor Lake y Lunar Lake. NVIDIA continúa dominando las cargas de trabajo de IA discretas, mientras AMD se enfoca en soluciones integradas para portátiles y computación en el borde. La decisión tiene repercusiones en el ecosistema de código abierto, impulsando a los desarrolladores a refinar las capacidades de la NPU de primera generación en lugar de perseguir hardware no probado. A medida que evoluciona el hardware de IA, este episodio enfatiza la necesidad de que los proveedores alineen compromisos con entregables en proyectos colaborativos como Linux.