Intel no incluirá AVX512-VNNI en las CPU Arrow Lake para portátiles, pero sí en las de PC, ¿quiere potenciar la IA en escritorio?

Arrow Lake será la arquitectura disruptiva en PC ya entrado el año que viene. Los cambios son tan profundos como los que va a poner encima de la mesa Meteor Lake en pocas semanas, pero a diferencia de lo que se creía hasta ahora, la segmentación entre ambos sectores dentro de la informática mainstream va a cambiar un poco más. Y es que Intel comenzará a segmentar estas gamas también con distintas instrucciones, para ser concretos, Arrow Lake-S tendrá AVX512-VNNI y Arrow Lake-H no, ¿por qué?

La última guía de instrucciones facilitada por la propia Intel revela algo que al usuario normal poco le va a importar... Salvo que Windows 12 cumpla con su palabra. Y es que todo se está enfocando a la IA Generativa, y aquí encontramos otra muestra de hacia dónde quiere dirigir Intel el sector y potenciarlo, pero al mismo tiempo, tiene una excusa para hacer lo que va a hacer.

Intel Arrow Lake-S tendrá AVX512-VNNI, ¿qué diferencias marca?

Intel-Set-de-Instrucciones-Arrow-Lake,-Granite-Rapids,-Sapphire-Rapids,-AVX512-VNNI,-AVX10,-Clearwater,-Panther-Lake,-Sierra-Forest,-Lunar-Lake

Denominadas como AVX512-VNNI, este conjunto de instrucciones alberga dos semigrupos internos y, como ya sabemos, forma parte de AVX512 como ISA. Las optimizaciones que integra están enfocadas a la IA, en concreto, a mejorar el rendimiento en redes neuronales de tipo convolucional, y aquí entran los apartados de los enteros.

Actualmente, Intel trabaja con INT16, pero el objetivo es hacerlo con INT8 en el futuro de cara a la inferencia. La idea es simple, fusionar instrucciones para ahorrar ciclos de reloj y aumentar el rendimiento cada vez más en las redes convolucionales, que son las más complejas de trabajar para una CPU.

Entendido esto como prólogo para comprender lo que vamos a ver, daremos solo un matiz más: AVX512-VNNI tiene un alto consumo de energía y requiere mucho silicio para ser implementada como instrucción o grupo de instrucciones (VPDPBUSD y VPDPWSSD). Esta explicación, viendo la tabla superior, nos despeja el camino para comprender las diferencias entre PC y portátil con Arrow Lake y AVX512-VNNI.

Intel potenciará las CPU de escritorio frente a las de portátil y las microarquitecturas tienen "la culpa"

Intel-Arrow-Lake-CXL-3.0-y-PCIe-6.0

Arrow Lake no tendrán las mismas arquitecturas al completo en sus distintas versiones. Para resumirlo de forma gráfica y simple diremos que:

  • Arrow Lake-H (para portátiles) -> P-Cores (Lion Cove), E-Cores (Skymont), LPC (Crestmont)
  • Arrow Lake-S (PC) -> P-Cores (Lion Cove), E-Cores (Skymont), LPC (Skymont)

Como vemos, las diferencias están en los LPC, o Low Power Cores, que se incluyen dentro del SoC Tile. Dado el alto consumo de estas instrucciones cuando van a ser usadas. Dicho esto, los núcleos Crestmont son usados en Meteor Lake y Arrow Lake es una evolución directa de ellos, pero tienen una particularidad:

  • Crestmont: soportan AVX2-VNNI
  • Skymont: soportan AVX512-VNNI

Por lo tanto, lo que podemos entender es que Intel va a capar Arrow Lake-H en estos términos y usar solamente AVX2-VNNI para mantener el consumo a raya y la eficiencia. Dado que ambas arquitecturas generales, tanto H como S, usan la misma NPU, las ventajas en IA serán mayores en la versión de escritorio.

¿Cuándo usará Intel AVX512-VNNI en portátiles entonces? Con Lunar Lake-M, la cual tiene núcleos Lion Cove y Skymont (E-Cores y LPC). Si Windows 12 cumple con lo que dice, el salto de rendimiento en tareas de IA y aceleración de redes neuronales será una ventaja para las CPU de escritorio, algo que replicarán las de portátiles en 2025.