Schnittstellen und Busstandards

Welche Aussage zu dem bei PCI Express verwendeten MSI (Message Signaled Interrupts) ist richtig?

  1. ABei jedem Interrupt ruft das Gerät telefonisch die CPU an, um sie zu informieren
  2. BEs werden keine Interrupts verwendet, die CPU fragt ständig den Gerätezustand ab
  3. CDas Gerät meldet einen Interrupt durch einen Schreibzugriff auf eine festgelegte Adresse, sodass keine eigene Interruptleitung nötig ist
Antwort und Erläuterung anzeigen

Antwort: C. Das Gerät meldet einen Interrupt durch einen Schreibzugriff auf eine festgelegte Adresse, sodass keine eigene Interruptleitung nötig ist

Frühere Geräte besaßen dedizierte Leitungen für Interrupts, die sich mitunter mehrere Geräte teilten. Bei MSI schreibt das Gerät festgelegte Daten an eine vom Betriebssystem vorgegebene Adresse, und dies erreicht die CPU als Interrupt. Da keine Beschränkung durch die Leitungszahl besteht, kann ein Gerät viele Interrupts haben; eine Netzwerkkarte kann z. B. für jede Empfangswarteschlange einen eigenen Interrupt an einen anderen Kern senden.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Schnittstellen und Busstandards

  1. Welche Aussage zum Unterschied zwischen „Bandbreite“ und „Latenz“ als Leistungsmaßen von Schnittstellen ist richtig?
  2. Welcher Wert kommt der Zeit am nächsten, die eine Verbindung mit 10 GB/s Bandbreite und 1 µs Latenz für das einmalige Senden von 64 Byte benötigt (Zeit = Latenz + Datenmenge ÷ Bandbreite)?
  3. Was ist am wirksamsten, um ein Programm zu beschleunigen, das mit einem Gerät tausendfach einzelne kleine Daten austauscht?
  4. Welche Aussage zur Kommunikation bei USB ist richtig (für herkömmliches USB ohne USB4)?
  5. Welche Aussage zu USB Type-C ist richtig?

Vergleiche zu diesem Thema