2015-08-24 1 views
0

J'ai douté tout en comprenant la signification de ARM CortexA15. D'après ce que je comprends, il aura un processeur (CPU) avec 15 cœurs qui utilise l'architecture ARMv7. Veuillez me corriger si cette compréhension n'est pas correcte. Le codeur et le coprocesseurmulticore et coprocesseur signifie même?

signifie le même ou différent. Pouvez-vous aider à comprendre si elles sont différentes.

+0

historiquement, multicœur = plus d'un noyau d'exécution identique dans une matrice monopuce, par ex. Intel i5 = 4 cœurs. coprocesseur = noyau lié mais différent, pas nécessairement sur le même dé, par ex. intel 387 coprocesseur mathématique branché avec un 386 cpu. –

+0

Coprocesseur semble être une puce matérielle obsolète, mais vous pouvez en voir plus sur wikipedia. – user1929959

+1

** multicœur ** désigne des multiples de la même CPU (multiprocesseur symétrique ou SMP). Un co-processus peut être considéré comme asymétrique (AMP), ou simplement un dispositif d'assistance comme un coprocesseur mathématique. Pour le ARM, un coprocesseur se réfère généralement aux registres de configuration du système MMU et du système ainsi qu'à NEON/VFP. Ce n'est généralement pas un autre processeur, comme la plupart des gens le comprennent. Il existe des systèmes ARM 'AMP' avec un processeur Cortex-M et Cortex-A. ARM prévu le Cortex-R pour de telles applications. –

Répondre

1

A15 est juste un numéro de modèle du processeur ARM (CPU). Il est livré avec 1 - 4 cœurs et est basé sur ARM v7a.

Les co-processeurs sont des unités de calcul qui aident ARM (ou tout autre processeur d'ailleurs) à effectuer ses opérations plus efficacement.

Multi-cœur signifie qu'il y a plus d'un CORE dans la CPU.

Par exemple. Verstaile Express est un cluster à deux processeurs basé sur des processeurs multicœurs 2x A15 et 3x A7.

+0

En vérifiant le fichier d'assemblage dans la source U-boot pour carte Cortex-A15, je rencontre des instructions qui mettent à jour les registres du coprocesseur 15 pour désactiver le cache, MMU etc. Le Cortex A15 aura-t-il 15 coprocesseurs? – user3693586

+1

@ user3693586 L'architecture permet à 16 coprocesseurs d'être adressés - autrefois, quand il y avait une interface de coprocesseur externe, cp0-cp7 était disponible pour les implémenteurs pour câbler leurs propres choses externes, tandis que cp8-cp15 sont réservés pour les propres add-ons. Sur les conceptions modernes, le "coprocesseur" ISA est vraiment juste une gueule de bois historique pour les choses qui sont maintenant étroitement intégrées dans le CPU (cp10 et cp11 pour VFP/NEON, cp14 pour le débogage et cp15 pour le contrôle du système). – Notlikethat

+0

Chaque noyau aura son propre cp15 pour le contrôle du système? de sorte que nous pouvons désactiver ou activer le cache de base spécifique. Pour Jacinto6 SoC le MPU est signifié comme "2 x ARM Cortex-A15", pouvez-vous s'il vous plaît dites-moi ce que cela signifie exactement? Cela signifie-t-il que le SoC aura deux MPU Cortex-A15 et que chaque Cortex-A15 aura 4 cœurs (comme la mise à jour bu Arun ci-dessus). – user3693586