El procesador ARM Cortex-A78 es una microarquitectura de la aplicación de la ARMv8.2-A de 64 bits conjunto de instrucciones diseñado por ARM Ltd. 's Austin central, listo para ser distribuido entre los de gama alta de dispositivos en 2020-2021. [1]
Información general | |
---|---|
Lanzado | 2020 |
Diseñada por | ARM Ltd. |
Max. Frecuencia de reloj de la CPU | a 3,0 GHz en teléfonos y 3,3 GHz en tabletas / portátiles |
Cache | |
Caché L1 | 32–64 KB (paridad) |
Caché L2 | 256–512 (ECC de nivel 2 privado) KiB |
Caché L3 | Opcional, 512 KB a 4 MB (hasta 8 MB) con Cortex-X1 |
Arquitectura y clasificación | |
Arquitectura | ARMv8-A |
Microarquitectura | BRAZO Cortex-A78 |
Conjunto de instrucciones | ARMv8-A |
Extensiones |
|
Especificaciones físicas | |
Núcleos |
|
Productos, modelos, variantes | |
Nombre (s) de código de producto |
|
Variante (s) | BRAZO Cortex-X1 |
Historia | |
Predecesor | BRAZO Cortex-A77 |
Sucesor | BRAZO Cortex-A710 |
Diseño
El ARM Cortex-A78 es el sucesor del ARM Cortex-A77 . Se puede emparejar con las CPU ARM Cortex-X1 y / o ARM Cortex-A55 en una configuración DynamIQ para ofrecer rendimiento y eficiencia. El procesador también reclama hasta un 50% de ahorro de energía con respecto a su predecesor. [2]
El Cortex-A78 es un 4-amplia decodificación fuera de orden superescalar diseño con un 1.5K macro-OP (MOPS) caché. Puede buscar 4 instrucciones y 6 mopas por ciclo. Y cambie el nombre y envíe 6 Mops y 13 µops por ciclo. El tamaño de la ventana fuera de orden es de 160 entradas. Y el backend tiene 13 puertos de ejecución con una profundidad de canalización de 13 etapas y las latencias de ejecución constan de 10 etapas. [3] [4]
El procesador se basa en una hoja de ruta estándar de Cortex-A y ofrece un conjunto de chips de 2,1 GHz ( 5 nm ) que lo hace mejor que su predecesor de las siguientes maneras:
- 7% mejor rendimiento
- 4% menor consumo de energía
- 5% más pequeño, lo que significa un 15% más de área de servicio para un clúster de cuatro núcleos, GPU adicional , NPU
También hay una escalabilidad extendida con soporte adicional de Dynamic Shared Unit para DynamIQ en el chipset. Una caché L1 más pequeña de 32 KB de la configuración de caché L1 de 64 KB es opcional. Para compensar esta memoria L1 más pequeña, el predictor de rama es mejor para cubrir patrones de búsqueda irregulares y es capaz de seguir dos ramas tomadas por ciclo, lo que resulta en menos pérdidas de caché L1 y ayuda a ocultar las burbujas de la tubería para mantener el núcleo bien abastecido. La tubería es un ciclo más larga en comparación con el A77, lo que asegura que el A78 alcance un objetivo de frecuencia de reloj de alrededor de 3 GHz. El A78 tiene un diseño de 6 instrucciones por ciclo.
ARM también introdujo una segunda unidad de multiplicación de enteros en la unidad de ejecución y una unidad de generación de direcciones (AGU) de carga adicional para aumentar la carga de datos y el ancho de banda en un 50%. Otras optimizaciones del conjunto de chips incluyen instrucciones fusionadas [5] y mejoras de eficiencia en los programadores de instrucciones, estructuras de cambio de nombre de registros y el búfer de reorden .
La caché L2 está disponible hasta 512 KB y tiene el doble de ancho de banda para maximizar el rendimiento, mientras que la caché L3 compartida está disponible hasta 4 MB, el doble que las generaciones anteriores. Una unidad compartida dinámica (DSU) también permite una configuración de 8 MB con el ARM Cortex-X1 . [3] [4] [2] [6]
Licencia
El Cortex-A78 está disponible como un núcleo SIP para los licenciatarios, mientras que 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 dado que constituye un sistema en un chip (SoC ). [ cita requerida ]
Uso
El Cortex-A78 se utilizó por primera vez en los SoC Samsung Exynos 1080 y 2100, presentados en noviembre y diciembre de 2020 respectivamente. [7] [8] El núcleo Kryo 680 Gold personalizado utilizado en el SoC Snapdragon 888 se basa en la microarquitectura Cortex-A78. [9] [10]
- Samsung Exynos 1080
- Samsung Exynos 2100
- Qualcomm Snapdragon 778G / 780G
- Qualcomm Snapdragon 888
- MediaTek Dimensity 900
- MediaTek Dimensity 1100
- MediaTek Dimensity 1200
Ver también
- ARM Cortex-X1 , microarquitectura de alto rendimiento relacionada
- ARM Cortex-A77 , predecesor
- Comparación de núcleos ARMv8-A , familia ARMv8
Referencias
- ^ "Cortex-A78" . Desarrollador de brazo . Consultado el 1 de julio de 2020 .
- ^ a b Triggs, Robert (26 de mayo de 2020). "Arm Cortex-X1 y CPU Cortex-A78: grandes núcleos con grandes diferencias" . Autoridad de Android . Consultado el 15 de junio de 2020 .
- ^ a b Frumusanu, Andrei. "Microarquitecturas Cortex-A78 y Cortex-X1 de Arm: una divergencia de eficiencia y rendimiento" . www.anandtech.com . Consultado el 17 de junio de 2020 .
- ^ a b "Arm presenta el Cortex-A78: cuando menos es más" . Fusible WikiChip . 2020-05-26 . Consultado el 17 de junio de 2020 .
- ^ https://en.wikichip.org/wiki/macro-operation_fusion#Arm
- ^ "La CPU Cortex-A78 de ARM y la GPU Mali-G78 impulsarán los mejores teléfonos Android de 2021" . www.theverge.com . Consultado el 15 de junio de 2020 .
- ^ Frumusanu, Andrei. "Samsung anuncia Exynos 1080 - SoC de rango premium de 5 nm con núcleos A78" . www.anandtech.com . Consultado el 13 de noviembre de 2020 .
- ^ "Procesador móvil Exynos 1080 5G: especificaciones, características | Samsung Exynos" . Samsung Semiconductor . Consultado el 11 de enero de 2021 .
- ^ Frumusanu, Andrei. "Detalles de Qualcomm el Snapdragon 888: 3ª generación 5G y Cortex-X1 en 5 nm" . www.anandtech.com . Consultado el 11 de enero de 2021 .
- ^ "Todo lo que necesita saber sobre Qualcomm Snapdragon 888" . desarrolladores xda . 2020-12-02 . Consultado el 11 de enero de 2021 .