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?

Matias 6 Comments 2023-10-31 10:43:04

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.

boton whatsapp sharkinformatica
boton whatsapp sharkinformatica