BRAZO Cortex-A76


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 establece un aumento del 25 % y 35 % en el rendimiento de números enteros y puntos flotantes, respectivamente, con respecto a un Cortex-A75 de la generación anterior. [2]

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

La interfaz de 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 ] cambiar el nombre y enviar 4 Mops y 8 µops por ciclo. El tamaño de la ventana fuera de servicio 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 ARMv8-A ISA de 64 bits . [4] También es compatible con 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) y las barreras de especulación (CSDB, SSBB, PSSBB ) instrucciones ( 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á dirigido más allá de las cargas de trabajo móviles. El rendimiento está dirigido a la " clase de portátiles ", incluidos los dispositivos con Windows 10 , [8] que compiten con Kaby Lake de Intel . [9]

El Cortex-A76 es compatible con la tecnología DynamIQ de ARM , que se espera que se use como núcleos de alto rendimiento cuando se usa en combinación con los núcleos de bajo consumo de energía Cortex-A55 . [2]