Apple M3 es una serie de sistemas en un chip (SoC) basados en ARM diseñados por Apple Inc. como unidad central de procesamiento (CPU) y unidad de procesamiento de gráficos (GPU) para sus computadoras de escritorio y portátiles Mac . Es la tercera generación de arquitectura ARM destinada a los ordenadores Mac de Apple tras pasar de Intel Core a Apple Silicon , sucediendo al Apple M2 . Apple anunció el M3 el 30 de octubre de 2023, en su evento en línea Scary Fast con temática de Halloween , [5] junto con modelos de iMac y MacBook Pro que usan el M3. [6] [7] [8]
La serie M3 es el primer diseño de 3 nm de Apple para computadoras de escritorio y portátiles. Está fabricado por TSMC . [9] [10]
La GPU rediseñada incluye funciones como almacenamiento en caché dinámico, sombreado de malla y trazado de rayos acelerado por hardware . [11]
La tecnología Dynamic Caching asigna memoria local en tiempo real. A diferencia de los enfoques convencionales, el almacenamiento en caché dinámico garantiza que solo se utilice la cantidad precisa de memoria necesaria para una tarea, optimizando así el uso de la memoria y mejorando potencialmente el rendimiento y la eficiencia. Esto es particularmente beneficioso para tareas con uso intensivo de gráficos, donde la asignación dinámica de memoria puede ser crítica. [12]
La Arquitectura de Memoria Unificada (UMA) del M3 es similar a la generación M2; Los SoC M3 utilizan SDRAM LPDDR5 de 6400 MT/s . Al igual que con los SoC de la serie M anteriores, sirve como RAM y RAM de vídeo. El M3 tiene 8 controladores de memoria, el M3 Pro tiene 12 y el M3 Max tiene 32. Cada controlador tiene 16 bits de ancho y es capaz de acceder a hasta 4 GiB de RAM. [3]
El M3 Pro y el M3 Max de 14 núcleos tienen un ancho de banda de memoria menor que el M1/M2 Pro y el M1/M2 Max respectivamente. El M3 Pro tiene un bus de memoria de 192 bits, mientras que el M1 y el M2 Pro tenían un bus de 256 bits, lo que da como resultado un ancho de banda de sólo 150 GB/s frente a los 200 GB/s de sus predecesores. El M3 Max de 14 núcleos solo permite 24 de los 32 controladores, por lo tanto tiene 300 GB/s frente a los 400 GB/s de todos los modelos de M1 y M2 Max, mientras que el M3 Max de 16 núcleos tiene los mismos 400 GB/seg como los modelos M1 y M2 Max anteriores. [13]
El M3 contiene hardware de red neuronal dedicado en un motor neuronal de 16 núcleos capaz de ejecutar más de 18 billones de operaciones por segundo. Otros componentes incluyen un procesador de señal de imagen (ISP), un controlador de almacenamiento PCI Express , un Secure Enclave y un controlador USB4 que incluye soporte para Thunderbolt 4 .
Apple se centró específicamente en el desarrollo de la IA y las cargas de trabajo, tanto con Neural Engine como con la memoria máxima aumentada (128 GiB) del M3 Max, permitiendo modelos de IA con una gran cantidad de parámetros. Apple afirma una mejora del rendimiento del 15% para las cargas de trabajo de IA en el M3 (en comparación con la generación anterior del M2). [14]
Los códecs compatibles con el M3 incluyen decodificación 8K H.264 , 8K H.265 (8/10 bits, hasta 4:4:4), 8K Apple ProRes , VP9 , JPEG y AV1 . [15]
La siguiente tabla muestra los distintos SoC. [8]