CPU et architecture

Quel mécanisme du processeur suspend temporairement le traitement en cours pour traiter en priorité une demande, par exemple d'un périphérique externe ?

  1. AInterruption
  2. BPipeline
  3. CCache
Afficher la réponse et l'explication

Réponse : A. Interruption

L'interruption est le mécanisme par lequel, lors d'un événement comme une frappe au clavier, une temporisation ou une réception de communication, le processeur suspend le traitement en cours, sauvegarde l'état des registres, exécute le traitement correspondant (gestionnaire d'interruption) puis reprend. Comparée à la scrutation (polling), où le processeur vérifie en permanence l'état des périphériques, elle gaspille moins de ressources et répond plus vite. Des priorités permettent de traiter d'abord les demandes importantes.

Déroulement du traitement d'une interruption ① Requête d'interruption (IRQ) Timer, réception finie… ② Finir l'instruction en cours Pas d'arrêt au milieu ③ Sauver le PC et l'état Adr. de retour et mode ④ Lire la table des vecteurs Numéro → adresse ISR ⑤ Exécuter la routine (ISR) Registres sauvegardés ⑥ Acquitter la source Sinon, nouvelle IRQ ⑦ Restaurer l'état, reprendre Instr. de retour (mret…) Périphérique CPU (automatique) Logiciel CPU L'exécution reprend après l'instruction interrompue
Déroulement du traitement d'une interruption · Voir dans les schémas
S'entraîner sur ce thème Retour au thème

Autres questions sur CPU et architecture

  1. Quel mécanisme transfère directement des données entre un périphérique et la mémoire sans passer par le processeur ?
  2. Quel circuit LSI regroupe sur une seule puce un processeur, de la mémoire et des périphériques comme des temporisateurs ou des ADC, et sert à la commande des appareils électroménagers et équipements ?
  3. Dans un processeur multicœur, quel mécanisme maintient la cohérence lorsque les caches de plusieurs cœurs contiennent des données de la même adresse ?
  4. Quelle technique modifie dynamiquement la fréquence de fonctionnement et la tension d'alimentation selon la charge pour réduire la consommation du processeur ?
  5. Quel exemple de vulnérabilité a révélé des attaques exploitant les traces laissées dans le cache par l'exécution spéculative pour déduire des données normalement inaccessibles ?

Comparatifs sur ce thème