información general | |
---|---|
Lanzado | 2018 [1] |
Diseñado por | Tenencias de ARM |
Actuación | |
Frecuencia máxima de reloj de la CPU | hasta 3,0 GHz en teléfonos y 3,3 GHz en tabletas/computadoras portátiles |
Velocidades del FSB | 100 a 104 |
Ancho de dirección | 40 bits |
Cache | |
Caché L1 | 128 KiB ( 64 KiB de caché I con paridad, 64 KiB de caché D ) por núcleo |
Caché L2 | 128–512 KiB por núcleo |
Caché L3 | 512 KiB–4 MiB (opcional) |
Arquitectura y clasificación | |
Microarquitectura | ARM Cortex-A76 |
Conjunto de instrucciones | ARMv8-A : A64, A32 y T32 (solo en EL0) |
Extensiones | |
Especificaciones físicas | |
Núcleos |
|
Coprocesador | ARM Cortex-A55 (opcional) |
Productos, modelos, variantes | |
Nombre del código del producto |
|
Variante | |
Historia | |
Antecesores | ARM Cortex-A75 ARM Cortex-A73 ARM Cortex-A72 |
Sucesor | ARM Cortex-A77 |
El ARM Cortex-A76 es una unidad central de procesamiento que implementa el conjunto de instrucciones ARMv8.2-A de 64 bits diseñado por el centro de diseño de Austin de ARM Holdings . ARM afirma un aumento del 25% y el 35% en el rendimiento de los procesadores de punto flotante y de números enteros, respectivamente, en comparación con un Cortex-A75 de la generación anterior. [2]
El Cortex-A76 es el sucesor del ARM Cortex-A73 y del ARM Cortex-A75 , aunque se basa en un diseño desde cero.
El frontend Cortex-A76 es un diseño superescalar fuera de orden de decodificación de 4 anchos . Puede obtener 4 instrucciones por ciclo. Y [ aclaración necesaria ] renombrar y enviar 4 Mops y 8 μops por ciclo. El tamaño de la ventana fuera de orden es de 128 entradas. El backend tiene 8 puertos de ejecución [ aclaración necesaria ] con una profundidad de canalización de 13 etapas y latencias de ejecución de 11 etapas. [2] [3]
El núcleo admite aplicaciones de 32 bits sin privilegios , pero las aplicaciones privilegiadas deben utilizar la ISA ARMv8-A de 64 bits . [4] También admite instrucciones de adquisición de carga (LDAPR) ( ARMv8.3-A ), instrucciones de producto de punto ( ARMv8.4-A ), bit PSTATE Speculative Store Bypass Safe (SSBS) e instrucciones de barreras de especulación (CSDB, SSBB, PSSBB) ( ARMv8.5-A ). [5]
El ancho de banda de la memoria aumentó 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á orientado más allá de las cargas de trabajo móviles. El rendimiento está orientado a la " clase portátil ", incluidos los dispositivos con Windows 10 , [8] competitivos con Kaby Lake de Intel . [9]
Los Cortex-A76 son compatibles con la tecnología DynamIQ de ARM , y se espera que se utilicen como núcleos de alto rendimiento cuando se utilicen en combinación con los núcleos de bajo consumo energético Cortex-A55 . [2]
El Cortex-A76 está disponible como nú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 una sola matriz que constituye un sistema en un chip (SoC).
El Cortex-A76 se utilizó por primera vez en el HiSilicon Kirin 980. [ 10]
ARM también ha colaborado con Qualcomm para una versión semipersonalizada del Cortex-A76, que se utiliza en sus CPU de gama alta Kryo 495 (Snapdragon 8cx)/ Kryo 485 (Snapdragon 855 y 855 Plus), y también en sus CPU de gama media Kryo 460 (Snapdragon 675) y Kryo 470 (Snapdragon 730). Una de las modificaciones que realizó Qualcomm fue aumentar el búfer de reordenación para aumentar el tamaño de la ventana fuera de orden. [11]
También se utiliza en el Exynos 990 y Exynos Auto V9, [12] el MediaTek Helio G90/G90T/G95/G99 y Dimensity 800 y Dimensity 820 , y el HiSilicon Kirin 985 5G y Kirin 990 4G/990 5G/990E 5G . [13] [14] [15]
El Cortex-A76 se puede encontrar en Snapdragon 855 como Big-core.
El Cortex-A76 se utiliza como núcleo grande en los dispositivos FPGA SoC Intel Agilex serie D. [16]
En 2020, Cortex-A76 se utilizó en Rockchip RK3588 y RK3588s.
En 2022, se utilizó Cortex-A76 en Unisoc t760
En septiembre de 2023, se presentó la Raspberry Pi 5 con un procesador Arm Cortex-A76 de cuatro núcleos Broadcom BCM2712 con una velocidad de reloj de 2,4 GHz. [17]