CPU et architecture

Quel est l'ordre correct du déroulement de base du traitement d'une instruction par le processeur ?

  1. AExécution → décodage → lecture
  2. BLecture (fetch) → décodage (decode) → exécution
  3. CDécodage → lecture → exécution
Afficher la réponse et l'explication

Réponse : B. Lecture (fetch) → décodage (decode) → exécution

Le processeur lit l'instruction en mémoire (fetch), la décode pour déterminer l'action à effectuer, exécute le calcul, puis écrit si nécessaire le résultat dans un registre ou en mémoire. L'emplacement de l'instruction à lire est indiqué par le compteur ordinal, et le décodage détermine le type d'opération et les registres utilisés. Le pipeline superpose ces étapes pour les faire progresser en parallèle et terminer au moins une instruction par cycle.

S'entraîner sur ce thème Retour au thème

Autres questions sur CPU et architecture

  1. Quel est le rôle de l'ALU (unité arithmétique et logique) du processeur ?
  2. Que contient le compteur ordinal (PC) du processeur ?
  3. Parmi les politiques d'écriture du cache, quelle description de l'écriture différée (write-back) est correcte ?
  4. Quelle description d'un cache associatif par ensembles est correcte ?
  5. Quelle est la taille usuelle d'une ligne de cache (bloc de cache) dans la plupart des processeurs actuels ?

Comparatifs sur ce thème