processeurs Architecture des ordinateurs Processeurs CIntroduction ?? Un processeur exécute un programme ?? Composé d ? instructions plus ou moins complexes ?? Certaines instructions peuvent nécessiter des données ?? Localisées en mémoire ?? Chargées expl
Architecture des ordinateurs Processeurs CIntroduction ?? Un processeur exécute un programme ?? Composé d ? instructions plus ou moins complexes ?? Certaines instructions peuvent nécessiter des données ?? Localisées en mémoire ?? Chargées explicitement ?? Les instructions sont elles-mêmes en mémoire ?? Pour travailler le processus dispose de registres ?? Zones de stockage temporaires dans le CPU ?? Extrêmement rapides mais en nombre limité ?? Certains ont un rôle particulier calculs en ottant calcul d'adresses Informatique générale - processeurs CExécution d'une instruction CCycle d ? instruction ?? Traiter une instruction implique les opérations suivantes ?? Lire l ? instruction en mémoire fetch ?? Comprendre ce que fait l ? instruction addition multiplication ? decode ?? Aller chercher les opérandes si nécessaire en mémoire ou en registre read ?? Exécuter l ? instruction execute ?? Éventuellement écrire les résultats dans un registre ou en mémoire write back CCycle d'exécution d'une instruction revoir TD n À chaque signal de l'horloge ?? fetch ?? l'adresse i de l'instruction par exemple est transférée de CI vers RA ?? on augmente de la valeur de CI ?? le contenu du mot d'adresse mémoire i va via le bus de données dans RI NB on a en général plusieurs registres pas uniquement un seul accumulateur ?? decode l'instruction est décodée par exemple ici add c'est à dire ajouter le mot à l'adresse à l'accumulateur CCycle d'exécution d'une instruction revoir TD n ?? Execute ?? l'adresse de la donnée ici est transférée dans RA ?? le contenu du mot d'adresse ici est transféré dans l'UAL ainsi que le contenu de l'accumulateur ici read ?? les valeurs sont additionnée execute proprement dit ?? et le résultat est mis dans l'accumulateur write back CCycle d'exécution d'une instruction et mémoire ?? Fetch ?? c ? est un accès mémoire donc passe par un cache l'instruction est le plus souvent dans le cache L ?? Les processeurs modernes ont un cache séparé pour les instructions et pour les données ?? Decode Execute Write Back ?? L ? instruction est une suite de bits ? bits ?? Le processeur doit décoder cette suite pour ?? savoir si des opérandes sont nécessaires ?? trouver les opérandes en mémoire ou en registre ?? con ?gurer les circuits nécessaires pour l ? exécution CCycle d'exécution d'une instruction et mémoire ?? Une instruction est en général divisée en micro-instructions propres à chaque type de processeur ?? L ? exécution des micro-instructions est e ?ectuée par di ?érentes parties du CPU ?? Arithmetic Logical Unit ALU pour les entiers et le calcul d ? adresses mémoires ?? Floating Point Unit FPU pour les ottants ?? Finalement le résultat est écrit dans un registre parfois en mémoire CDi ?érences entre architectures RISC et CISC CISC complex instr set opérations entre registres et mémoire modes de calcul d'adresse sophistiqués RISC reduced instr set opérations entre registres uniquement modes de calcul d'adresse élementaires Risc des instructions plus simples RISC CISC CISC CDi ?érents formats d'instruction ?? Architecture RISC format ?xe
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 26, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 56.2kB