Unité Arithmétique et Logique (ALU)
Registres
Registres de \(n\) bits → \(2^n\) mots de \(n\) bits adressables
Pour lire :
Pour écrire :
Cycle de fonctionnement de l'unité de contrôle (Fetch-decode-execute) :
Central Processing Unit (CPU)
Basé sur le modèle de von Neumann
→ Fréquence de l'horloge (typiquement en GHz) détermine le nombre d'opérations par seconde
Rmq : Dans les processeurs plus simples, pas de FPU. Calculs en virgule flottante peuvent être réalisés en logiciel (beaucoup plus lent)
Gère la communication entre le CPU et la mémoire (RAM, cache, etc.)
→ Plusieurs circuits pour accélerer les opérations en mémoire
Circuit spécialisé pour les calculs d'adresses
Les programmes utilisent des adresses virtuelles pour accéder à la mémoire
→ Conversion d'adresse virtuelle en adresse physique
Dans le modèle de von Neumann, les résultats intermédiaires des calculs sont dans la mémoire principale
→ Registres
→ Architecture de type Harvard modifiée
hw.l1dcachesize: 32768 hw.l1icachesize: 32768
Model Name: iMac Model Identifier: iMac18,3 Processor Name: Quad-Core Intel Core i7 Processor Speed: 4,2 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 8 MB Hyper-Threading Technology: Enabled Memory: 32 GB
Éléments principaux d'un processeur :