CPU und Architektur

Welche Technik verarbeitet in einem CPU-Kern gleichzeitig Befehle mehrerer Threads und nutzt so die Recheneinheiten im Kern besser aus?

  1. ADVFS
  2. BDMA
  3. CSMT (Simultaneous Multithreading)
Antwort und Erläuterung anzeigen

Antwort: C. SMT (Simultaneous Multithreading)

SMT ist eine Technik, bei der ein Kern Befehle mehrerer Threads parallel ausgibt und Ressourcen wie Recheneinheiten nutzt, die ein einzelner Thread nicht ausschöpfen kann. Wartet ein Thread wegen eines Cache-Fehlzugriffs, kann der andere vorankommen. Hyper-Threading von Intel ist ein typisches Beispiel; für das Betriebssystem erscheint ein Kern als zwei logische Prozessoren. Der Leistungsgewinn liegt je nach Aufgabe bei 0 bis etwa 30 % und ist nicht mit einer Verdopplung der Kerne vergleichbar.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Welches Verfahren ordnet bei Mikrocontrollern usw. die Register von Peripheriegeräten demselben Adressraum wie den Speicher zu und bedient sie mit gewöhnlichen Speicherlese- und -schreibbefehlen?
  2. Welche Aufgabe hat der in Mikrocontrollern enthaltene Watchdog-Timer?
  3. Welcher Bereich wird beim Aufruf einer Subroutine (Funktion) üblicherweise genutzt, um Rücksprungadresse usw. vorübergehend zu sichern?
  4. Welche Kombination gehört zu den „drei C“ der Cache-Fehlzugriffe?
  5. Welcher Mechanismus legt bei einer Out-of-Order-CPU die Ergebnisse umgeordnet ausgeführter Befehle in der ursprünglichen Programmreihenfolge fest (Retire)?

Vergleiche zu diesem Thema