L'ARM Cortex-X1 est un processeur implémentant le jeu d'instructions 64 bits ARMv8.2-A conçu par le centre de conception d'ARM à Austin dans le cadre du programme Cortex-X Custom (CXC) d'ARM,.
Conception
La conception du Cortex-X1 est basée sur celle du Cortex-A78, mais repensée pour la performance pure plutôt que pour un équilibre entre performance, consommation et surface de puce (PPA, performance, power, and area).
Le Cortex-X1 a une conception superscalaire à exécution dans le désordre, avec un décodeur à 5 voies et un cache de macro-OP (MOPs) de 3 K. Il peut récupérer 5 instructions et 8 MOPs par cycle, renommer et expédier (dispatch) 8 MOPs, et traiter 16 μOPs par cycle. La taille de la fenêtre d'exécution dans le désordre (ROB) a été accrue à 224 entrées. Le backend possède 15 ports d'exécution avec une profondeur de pipeline de 13 étages et les latences d'exécution sont de 10 étages. Il posséde également quatre unités SIMD 128b,,,.
ARM affirme que le Cortex-X1 offre des performances 30% plus rapides sur les entiers et 100% plus rapides sur le machine learning que le Cortex-A77,,,.
Le Cortex-X1 supporte la technologie DynamIQ d'ARM, et il devrait être utilisé comme coeur haute performance lorsqu'il est combiné avec les coeurs moyen Cortex-A78 et petit Cortex-A55,.
Évolution de l'architecture par rapport au Cortex-A78
Environ 20% d'améliorations des performances (+30% par rapport au A77)