Cuando anunció la nueva tecla Copilot para teclados de PC El mes pasado, Microsoft declaró 2024 como «el año de la PC con IA». En un nivel, esto es sólo una proclamación aspiracional amigable con las relaciones públicas, destinada a mostrar a los inversores que Microsoft tiene la intención de seguir impulsando el ciclo exagerado de la IA que lo ha puesto en competencia con Apple por el título de empresa que cotiza en bolsa más valiosa.
Pero a nivel técnico, es cierto que las PC fabricadas y vendidas a partir de 2024 generalmente incluirán capacidades de procesamiento de inteligencia artificial y aprendizaje automático que las PC más antiguas no tienen. Lo principal es la unidad de procesamiento neuronal (NPU), un bloque especializado en las recientes CPU Intel y AMD de alta gama que puede acelerar algunos tipos de cargas de trabajo de IA generativa y aprendizaje automático más rápidamente (o usando menos energía) que la CPU o La GPU podría.
Las PC con Windows de Qualcomm fueron algunas de las primeras en incluir una NPU, ya que los procesadores Arm utilizados en la mayoría de los teléfonos inteligentes han incluido algún tipo de aceleración de aprendizaje automático desde hace algunos años (los chips de la serie M de Apple para Mac también la tienen). desde el M1 de 2020). Pero la versión Arm de Windows es una porción insignificante de todo el mercado de PC; Las PC x86 con chips Intel Core Ultra, las CPU para portátiles de la serie Ryzen 7040/8040 de AMD o las CPU de escritorio Ryzen 8000G serán la primera exposición de muchos usuarios de PC convencionales a este tipo de hardware.
En este momento, incluso si su PC tiene una NPU, Windows no puede usarla por mucho tiempo, aparte de fondo desenfocado de la cámara web y un puñado de otros efectos de vídeo. Pero eso va a cambiar lentamente, y parte de eso hará que sea relativamente fácil para los desarrolladores crear aplicaciones independientes de NPU de la misma manera que los desarrolladores de juegos de PC actualmente crean juegos independientes de GPU.
El ejemplo del juego es instructivo, porque así es básicamente como Microsoft aborda DirectML, su API para operaciones de aprendizaje automático. Aunque hasta ahora se ha utilizado principalmente para ejecutar estas cargas de trabajo de IA en GPU, Microsoft anunció la semana pasada que era agregando soporte DirectML para las NPU Meteor Lake de Intel en una vista previa para desarrolladores, a partir de DirectML 1.13.1 y Tiempo de ejecución ONNX 1.17.
Aunque solo ejecutará un «subconjunto de modelos de aprendizaje automático que han sido seleccionados para soporte» no especificado y que algunos «pueden no ejecutarse en absoluto o pueden tener alta latencia o baja precisión», abre la puerta a más aplicaciones de terceros para comience a aprovechar las NPU integradas. Intel dice que Samsung está usando NPU de Intel y DirectML para funciones de reconocimiento facial en su aplicación de galería de fotos, algo para lo que Apple también usa su Neural Engine en macOS e iOS.
Los beneficios pueden ser sustanciales, en comparación con ejecutar esas cargas de trabajo en una GPU o CPU.
«La NPU, al menos en el terreno de Intel, se utilizará en gran medida por razones de eficiencia energética», dijo a Ars el director senior de marketing técnico de Intel, Robert Hallock, en una entrevista sobre las capacidades de Meteor Lake. «La segmentación de la cámara, todo este asunto del fondo borroso… trasladarlo a la NPU ahorra entre un 30 y un 50 por ciento de energía en comparación con ejecutarlo en otro lugar».
Intel y Microsoft están trabajando hacia un modelo en el que las NPU se traten de manera muy similar a como se tratan las GPU en la actualidad: los desarrolladores generalmente apuntan a DirectX en lugar de a un fabricante de tarjetas gráficas o arquitectura de GPU específicos, y nuevas características, correcciones de errores puntuales y mejoras de rendimiento pueden ser todo ello. solucionarse mediante actualizaciones del controlador de GPU. Algunas GPU ejecutan juegos específicos mejor que otras y los desarrolladores pueden optar por dedicar más tiempo a optimizar las tarjetas Nvidia o AMD, pero en general el modelo es independiente del hardware.
Del mismo modo, Intel ya ofrece Actualizaciones de controladores estilo GPU para sus NPU. Y Hallock dice que Windows esencialmente ya reconoce la NPU como «una tarjeta gráfica sin capacidad de renderizado».