CPU und Architektur

Welches Verfahren prüft Befehlsabhängigkeiten und führt ausführbare Befehle in einer von der Programmreihenfolge abweichenden Reihenfolge aus, um die Leistung zu erhöhen?

  1. AIn-Order-Ausführung
  2. BOut-of-Order-Ausführung
  3. CSingle-Cycle-Ausführung
Antwort und Erläuterung anzeigen

Antwort: B. Out-of-Order-Ausführung

Bei der Out-of-Order-Ausführung werden Befehle, die auf das Ergebnis eines vorherigen Befehls oder auf Daten aus dem Speicher warten, zurückgestellt und bereite nachfolgende Befehle vorgezogen. Ein großer Vorteil ist, dass während der Wartezeit bei Cache-Fehlzugriffen andere Arbeit voranschreiten kann. Erforderlich sind Schaltungen zum Suchen ausführbarer Befehle in einem Fenster von mehreren hundert Befehlen, Registerumbenennung und ein Reorder-Buffer, der Ergebnisse in Programmreihenfolge festschreibt; Schaltungsaufwand und Leistungsaufnahme steigen entsprechend.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Welcher CPU-Mechanismus unterbricht die laufende Verarbeitung vorübergehend und bearbeitet vorrangig Anforderungen externer Geräte?
  2. Welcher Mechanismus überträgt Daten direkt zwischen Peripheriegerät und Speicher, ohne die CPU einzubeziehen?
  3. Welcher LSI fasst CPU, Speicher und Peripheriefunktionen wie Timer und ADC auf einem Chip zusammen und wird zur Steuerung von Haushaltsgeräten und Anlagen eingesetzt?
  4. Welcher Mechanismus sorgt in einer Multicore-CPU für Konsistenz, wenn die Caches mehrerer Kerne Daten derselben Adresse enthalten?
  5. Welche Technik ändert zur Verringerung der Leistungsaufnahme einer CPU Taktfrequenz und Versorgungsspannung dynamisch je nach Last?

Vergleiche zu diesem Thema