Interfaces d'E/S et bus

Quelle caractéristique des MSI (interruptions signalées par message) utilisées en PCI Express est correcte ?

  1. AÀ chaque interruption, le périphérique passe un appel téléphonique pour prévenir le CPU
  2. BLes interruptions ne sont pas utilisées ; le CPU interroge en permanence l'état du périphérique
  3. CLe périphérique signale l'interruption par une écriture à une adresse déterminée, ce qui rend inutile une ligne d'interruption dédiée
Afficher la réponse et l'explication

Réponse : C. Le périphérique signale l'interruption par une écriture à une adresse déterminée, ce qui rend inutile une ligne d'interruption dédiée

Les anciens périphériques disposaient d'une ligne dédiée pour signaler les interruptions, parfois partagée entre plusieurs périphériques. Avec les MSI, le périphérique écrit une donnée déterminée à l'adresse indiquée par l'OS, et cette écriture parvient au CPU sous forme d'interruption. Sans contrainte de nombre de lignes, un périphérique peut disposer de nombreuses interruptions ; une carte réseau peut par exemple envoyer une interruption distincte à un cœur distinct pour chaque file de réception.

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

Autres questions sur Interfaces d'E/S et bus

  1. Quelle est la différence correcte entre la « bande passante » et la « latence » d'une interface ?
  2. Sur une liaison de bande passante 10 GB/s et de latence 1 µs, quelle est la durée la plus proche pour transmettre une fois 64 octets de données (durée = latence + volume ÷ bande passante) ?
  3. Quelle est la méthode la plus efficace pour accélérer un programme qui échange des milliers de fois de petites données une à une avec un périphérique ?
  4. Quelle description du mécanisme de communication USB est correcte (pour l'USB classique, hors USB4) ?
  5. Quelle affirmation concernant l'USB Type-C est correcte ?

Comparatifs sur ce thème