ARM Cortex-A76

De Wikipedia, la enciclopedia libre
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
ARM Cortex-A76
ARM Cortex-A77

El ARM Cortex-A76 es una microarquitectura que implementa el ARMv8.2-A de 64 bits diseñado por el centro de diseño de ARM Holdings de Austin. 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]

Diseño[editar]

El Cortex-A76 sirve como sucesor del ARM Cortex-A73 y del ARM Cortex-A75, aunque basado en un diseño de hoja limpia.

El front-end del Cortex-A76 es un fuera 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 la ARMv8-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 dispositivos Windows 10,[8]​ competitive with Intel's Kaby 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 consumo Cortex-A55.[2]

Neoverse N1[editar]

El 20 de febrero de 2019, Arm anunció la microarquitectura Neoverse N1 (llamada en código Ares) 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:

  • I-cache coherente y D-cache con uso de LD de 4 ciclos.
  • Caché L2: 512-1024 kB por núcleo
  • Interconexión en malla en lugar de 1-4 núcleos por clúster

Licencia[editar]

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 un die que constituye un sistema en un chip (SoC).

Uso[editar]

El Cortex-A76 se utilizó por primera vez en el HiSilicon Kirin 980.[12]

ARM también ha colaborado con Qualcomm para una versión semipersonalizada del Cortex-A76, utilizada dentro de su gama alta Kryo 495 (Snapdragon 8cx)/Kryo 485 (Snapdragon 855 y 855 Plus), y también en su gama media Kryo 460 (Snapdragon 675) y Kryo 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 la Exynos 990 y en el Exynos Auto V9.[14]​ Y los MediaTek Helio G90/G90T y Dimensity 800 y Dimensity 820. Y los HiSilicon Kirin 985 5G y Kirin 990 4G/990 5G/990E 5G.[15][16][17]

El Cortex-A76 puede encontrarse en el Snapdragon 855 como Big-core.

Referencias[editar]

  1. Shrout, Ryan; Moorhead, Patrick (31 de mayo de 2018). «Ep 23 - 5/31/18 - The Future of Arm with Nandan Nayampally». The Tech Analysts Podcast. Consultado el 1 de junio de 2018. 
  2. a b c Frumusanu, Andrei (31 de mayo de 2018). «Arm Cortex-A76 CPU Unveiled». Anandtech. Consultado el 1 de junio de 2018. 
  3. «Arm Unveils Cortex-A77, Emphasizes Single-Thread Performance». WikiChip Fuse (en inglés estadounidense). 26 de mayo de 2019. Consultado el 18 de junio de 2020. 
  4. Williams, Chris (31 de mayo de 2018). «Arm emits Cortex-A76 – its first 64-bit-only CPU core (in kernel mode)». The Register. Consultado el 1 de junio de 2018. 
  5. «ARM documentation set for Cortex-A76». infocenter.arm.com. Consultado el 15 de junio de 2019. 
  6. Armasu, Lucian (31 de mayo de 2018). «Arm's Cortex-A76 Could Be The First True Challenger To x86 Chips On Laptops». Tom's Hardware. Consultado el 1 de junio de 2018. 
  7. Triggs, Robert (31 de mayo de 2018). «Arm Cortex-A76 CPU deep dive». Android Authority. Consultado el 1 de junio de 2018. 
  8. Hruska, Joel (31 de mayo de 2018). «ARM’s New Cortex-A76 SoC Targets Windows Laptop Market». Extreme Tech. Consultado el 1 de junio de 2018. 
  9. Bright, Peter (1 de junio de 2018). «ARM promises laptop-level performance in 2019». Ars Technica. Consultado el 1 de junio de 2018. 
  10. Frumusanu, Andrei. «Arm Announces Neoverse N1 & E1 Platforms & CPUs: Enabling A Huge Jump In Infrastructure Performance». www.anandtech.com. Consultado el 17 de junio de 2020. 
  11. «Arm Launches New Neoverse N1 and E1 Server Cores». WikiChip Fuse (en inglés estadounidense). 20 de febrero de 2019. Consultado el 17 de junio de 2020. 
  12. Frumusanu, Andrei. «HiSilicon Announces The Kirin 980: First A76, G76 on 7nm». www.anandtech.com. Consultado el 13 de noviembre de 2020. 
  13. Frumusanu, Andrei. «Arm's New Cortex-A77 CPU Micro-architecture: Evolving Performance». www.anandtech.com. Consultado el 16 de junio de 2019. 
  14. «Exynos 990 Mobile Processor: Specs, Features | Samsung Exynos». Samsung Semiconductor (en inglés). Consultado el 18 de junio de 2020. 
  15. MediaTek (18 de junio de 2020). «MediaTek Helio G90 Series». MediaTek (en inglés). Consultado el 18 de junio de 2020. 
  16. MediaTek (18 de junio de 2020). «MediaTek Dimensity 800». MediaTek (en inglés). Consultado el 18 de junio de 2020. 
  17. MediaTek (18 de junio de 2020). «MediaTek Dimensity 820». MediaTek (en inglés). Consultado el 18 de junio de 2020.