ARM Cortex-A57

ARM Cortex A57

ARM Cortex-A57
ARM Cortex-A57
Informations générales
Production 2012
Concepteur ARM Holdings
Taille du cache
Niveau 1 par coeur :
80 KiB (48 KiB I-cache avec parité, 32 KiB D-cache avec ECC)
Niveau 2 512 KiB à 2 MiB
Niveau 3 aucun

Spécifications physiques
Cœur 1–4 par cluster, plusieurs clusters[1]
Architecture et classification
Architecture ARMv8-A
Historique

L'ARM Cortex-A57 est un processeur implémentant le jeu d'instructions 64 bits ARMv8-A conçu par ARM Holdings. Le Cortex-A57 a une architecture superscalaire à exécution dans le désordre[1]. Il est disponible sous forme d'un coeur SIP (en) pour les licenciés, et sa conception le rend adapté à l'intégration avec d'autres cœurs SIP (par exemple un GPU, un contrôleur d'affichage vidéo, un DSP, un processeur d'images, etc.) sur une puce constituant un système sur une puce (SoC).

Caractéristiques

  • Processeur pipeliné avec pipeline d'exécution superscalaire à 3 voies, à exécution dans le désordre spéculative
  • Les extensions DSP et SIMD NEON sont obligatoires pour chaque coeur
  • Unité de calcul en virgule flottante VFPv4 (par coeur)
  • Support de la virtualisation matérielle
  • Le codage avec le jeu d'instructions Thumb-2 réduit la taille des programmes 32 bits avec peu d'impact sur les performances
  • Extensions de sécurité TrustZone
  • Program Trace Macrocell et CoreSight Design Kit pour un traçage non-obstructif de l'exécution des instructions
  • Cache L1 de 32 KiB données (cache 2-way set-associative) et de 48 KiB instructions (cache 3-way set-associative) (par coeur)
  • Contrôleur de cache intégré de niveau 2 à faible latence (cache 16-way set-associative), taille configurable à 512 Ko, 1 Mo, ou 2 Mo par cluster
  • Translation lookaside buffer (TLB) L1 d'instructions pleinement associatif à 48 entrées avec support natif pour des tailles de pages de 4 KiB, 64 KiB, et 1 MB
  • TLB L2 4-way set-associative à 1024 entrées
  • Prédiction de branchement dynamique à 2 niveaux avec un branch target buffer (BTB) pour la génération rapide de l'adresse cible
  • Prédiction de branchement statique
  • Prédiction indirecte
  • Pile de retour

Implémentations

En janvier 2014, AMD a annoncé l'Opteron A1100. Conçu pour les serveurs, le A1100 possède quatre ou huit coeurs Cortex-A57, supporte jusqu'à 128 GiB de mémoire DDR3 ou DDR4, un contrôleur PCIe à huit lignes, huit ports SATA (6 Gbit/s), et deux ports 10 Gigabit Ethernet[2]. La série A1100 est sortie en janvier 2016, avec des versions à quatre ou huit coeurs[3],[4].

La première proposition de Qualcomm disponible fin 2014 fut le Snapdragon 810[5]. Il contient quatre coeurs Cortex-A57 et quatre coeurs Cortex-A53 dans une configuration big.LITTLE.

Samsung fournit également des SoC basés sur le Cortex-A57, le premier étant l'Exynos Octa 5433 qui fut disponible fin 2014.

En mars 2015, Nvidia a sorti le SoC Tegra X1, qui possède quatre coeurs A57 tournant à 2 GHz au maximum.

Voir aussi

Références

  1. a et b (en) « Cortex-A57 Processor », ARM Holdings (consulté le )
  2. (en-US) Anand Lal Shimpi, « It Begins: AMD Announces Its First ARM Based Server SoC, 64-bit/8-core Opteron A1100 (archivé depuis l'original) », Anandtech, (consulté le )
  3. (en) « Welcome to AMD - Processors - Graphics and Technology - AMD », sur Amd.com (consulté le )
  4. (en) Theo Valich, « AMD finally Launches K12, ARM-based Opteron », sur Vrworld.com, (consulté le )
  5. (en) « Snapdragon 810 Processors », Qualcomm (consulté le )

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.