El ARM Cortex-X1 es una microarquitectura que implementa el conjunto de instrucciones ARMv8.2-A de 64 bits diseñado por el centro de diseño de ARM Holdings en Austin como parte del programa ARM Cortex-X Custom (CXC). [1] [2]
Información general | |
---|---|
Lanzado | 2020 |
Diseñada por | ARM Ltd. |
Actuación | |
Max. Frecuencia de reloj de la CPU | a 3,0 GHz en teléfonos y 3,3 GHz en tabletas / portátiles |
Ancho de la dirección | 40 bits |
Cache | |
Caché L1 | 128 KiB ( 64 KiB I-cache con paridad, 64 KiB D-cache ) por núcleo |
Caché L2 | 512-1024 KiB por núcleo |
Caché L3 | 512 KiB - 8 MiB (opcional) |
Arquitectura y clasificación | |
Arquitectura | ARMv8-A |
Microarquitectura | BRAZO Cortex-X1 |
Conjunto de instrucciones | A64, A32 y T32 (solo en EL0) |
Extensiones |
|
Especificaciones físicas | |
Núcleos |
|
Productos, modelos, variantes | |
Nombre (s) de código de producto |
|
Variante (s) | BRAZO Cortex-A78 |
Historia | |
Predecesor | BRAZO Cortex-A77 |
Sucesor | BRAZO Cortex-X2 |
Diseño
El diseño Cortex-X1 se basa en el ARM Cortex-A78 , pero rediseñado para un rendimiento puro en lugar de un equilibrio de rendimiento, potencia y área (PPA). [1]
El Cortex-X1 es un 5-amplia decodificación fuera de orden superescalar diseño con un 3K macro-OP (MOPS) caché. Puede buscar 5 instrucciones y 8 MOP por ciclo, y cambiar el nombre y despachar 8 MOP y 16 µOP por ciclo. El tamaño de la ventana fuera de orden se ha aumentado a 224 entradas. El backend tiene 15 puertos de ejecución con una profundidad de canalización de 13 etapas y las latencias de ejecución constan de 10 etapas. También cuenta con unidades SIMD 4x128b. [3] [4] [5] [6]
ARM afirma que el Cortex-X1 ofrece un rendimiento de aprendizaje automático un 30% más rápido y un 100% más rápido que el ARM Cortex-A77 . [3] [4] [5] [6]
El Cortex-X1 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 pequeños ARM Cortex-A78 mid y ARM Cortex-A55 . [1] [2]
Cambios de arquitectura en comparación con ARM Cortex-A78
- Aproximadamente un 20% de mejora del rendimiento (+ 30% desde A77) [7]
- Entero 30% más rápido
- Rendimiento de aprendizaje automático 100% más rápido
- El tamaño de la ventana fuera de orden se ha aumentado a 224 entradas (de 160 entradas)
- Hasta 4x128b unidades SIMD (desde 2x128b)
- 15% más de área de silicona
- Decodificación de 5 vías (desde 4 vías)
- 8 MOP / ciclo de ancho de banda de caché decodificado (desde 6 MOP / ciclo)
- 64 KB L1D + 64 KB L1I (desde 32/64 KB L1)
- Hasta 1 MB / núcleo de caché L2 (desde 512 KB / núcleo máx.)
- Hasta 8 MB de caché L3 (desde 4 MB como máximo)
Licencia
El Cortex-X1 está disponible como núcleo SIP para los socios de su programa Cortex-X Custom (CXC), 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 dado que constituye un sistema en un chip (SoC). [1] [2]
Uso
- Samsung Exynos 2100 [8]
- Qualcomm Snapdragon 888 [9]
Ver también
- ARM Cortex-A78 , microarquitectura de alto rendimiento relacionada
- Comparación de núcleos ARMv8-A , familia ARMv8
Referencias
- ^ a b c d "Presentación del programa personalizado Arm Cortex-X" . community.arm.com . Consultado el 18 de junio de 2020 .
- ^ a b c Ltd, Arm. "Programa de CPU personalizado Cortex-X" . Brazo | La arquitectura para el mundo digital . Consultado el 18 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 18 de junio de 2020 .
- ^ a b "Arm Cortex-X1: el primero del programa personalizado Cortex-X" . Fusible WikiChip . 2020-05-26 . Consultado el 18 de junio de 2020 .
- ^ a b McGregor, Jim. "Arm desata el rendimiento de la CPU con Cortex-X1" . Forbes . Consultado el 18 de junio de 2020 .
- ^ a b "Arm Cortex-X1 y CPU Cortex-A78: grandes núcleos con grandes diferencias" . Autoridad de Android . 2020-05-26 . Consultado el 18 de junio de 2020 .
- ^ "Cortex-X1 - Microarquitecturas - ARM - WikiChip" . en.wikichip.org . Consultado el 13 de febrero de 2021 .
- ^ "Procesador móvil Exynos 2100 5G: especificaciones, características | Samsung" . Samsung Semiconductor . Consultado el 13 de enero de 2021 .
- ^ "Plataforma móvil Qualcomm Snapdragon 888 5G | Procesador 5G Snapdragon más reciente | Qualcomm" . www.qualcomm.com . Consultado el 13 de enero de 2021 .