| ARM Cortex-A76 | |||||
|---|---|---|---|---|---|
| Información | |||||
| Tipo | modelo de objeto manufacturado | ||||
| Desarrollador | Arm | ||||
| Datos técnicos | |||||
| Coprocesador | Arm Cortex-A55(opcional) | ||||
| Microarquitectura | ARM Cortex-A76 | ||||
| Número de núcleos | 1-4 por clúster | ||||
| Cronología | |||||
| |||||
ElARM Cortex-A76 es unamicroarquitectura que implementa elARMv8.2-A de 64 bits diseñado por el centro de diseño deARM Holdings deAustin. ARM afirma un aumento del 25% y del 35% en el rendimiento de los enteros y de la coma flotante, respectivamente, respecto a un Cortex-A75 de la generación anterior.[2]
El Cortex-A76 sirve como sucesor delARM Cortex-A73 y delARM Cortex-A75, aunque basado en un diseño de hoja limpia.
El front-end del Cortex-A76 es unfuera de orden de decodificación a 4 bandas.superescalar. Puede obtener 4 instrucciones por ciclo. Y renombrar y despachar 4 Mops, y 8 µops por ciclo. El tamaño de la ventana fuera de orden es de 128 entradas. El backend es de 8 puertos de ejecución{ con una profundidad de pipeline de 13 etapas y las latencias de ejecución de 11 etapas.[2][3]
El núcleo soporta sin privilegio de 32 bits, pero las aplicaciones privilegiadas deben utilizar laARMv8-A de 64 bits.ISA.[4] También admite instrucciones Load acquire (LDAPR) (ARMv8.3-A), instrucciones Dot Product (ARMv8.4-A), el bit PSTATE Speculative Store Bypass Safe (SSBS) y las instrucciones de barreras de especulación (CSDB, SSBB, PSSBB) (ARMv8.5-A).[5]
El ancho de banda de la memoria se ha incrementado en un 90% en relación con el A75.[6][7] Según ARM, se espera que el A76 ofrezca el doble de rendimiento que un A73 y está dirigido más allá de las cargas de trabajo móviles. El rendimiento está dirigido a la "clase de portátiles", incluidos los dispositivosWindows 10,[8] competitive withIntel'sKaby Lake.[9]
Los Cortex-A76 son compatibles con la tecnología ARM's DynamIQ, que se espera que se utilicen como núcleos de alto rendimiento cuando se usen en combinación con núcleos de bajo consumoCortex-A55.[2]
El 20 de febrero de 2019, Arm anunció lamicroarquitectura Neoverse N1 (llamada en códigoAres) basada en el Cortex-A76 rediseñado para aplicaciones de infraestructura/servidor. El diseño de referencia admite hasta 64 o 128 núcleos Neoverse N1.[10][11]
Cambios notables respecto al Cortex-A76:
El Cortex-A76 está disponible comoNúcleo SIP para los licenciatarios, y su diseño lo hace adecuado para la integración con otros núcleos SIP (por ejemplo,GPU,controlador de pantalla,DSP,procesador de imágenes, etc.) en undie que constituye unsistema en un chip (SoC).
El Cortex-A76 se utilizó por primera vez en elHiSilicon Kirin 980.[12]
ARM también ha colaborado con Qualcomm para una versión semipersonalizada del Cortex-A76, utilizada dentro de su gama altaKryo 495 (Snapdragon 8cx)/Kryo 485 (Snapdragon 855 y 855 Plus), y también en su gama mediaKryo 460 (Snapdragon 675) yKryo 470 (Snapdragon 730). Una de las modificaciones que hizo Qualcomm fue aumentar el búfer de reordenación para incrementar el tamaño de la ventana fuera de orden.[13]
También se utiliza en laExynos 990 y en el Exynos Auto V9.[14] Y losMediaTek Helio G90/G90T yDimensity 800 y Dimensity 820. Y losHiSilicon Kirin 985 5G yKirin 990 4G/990 5G/990E 5G.[15][16][17]
El Cortex-A76 puede encontrarse en elSnapdragon 855 como Big-core.