ARM Cortex-A57

From Wikipedia, the free encyclopedia

Production 2012
Concepteur ARM Holdings
Niveau 1 par coeur :
80 KiB (48 KiB I-cache avec parité, 32 KiB D-cache avec ECC)
Niveau 2 512 KiB à 2 MiB
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).

  • 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

Voir aussi

Références

Related Articles

Wikiwand AI