Tomasulo-Algorithmus: So sortieren Prozessoren Befehle um

Algorithmus des Monats Ohne Out-of-Order-Execution wären Prozessoren deutlich langsamer. Der grundlegende Algorithmus dazu ist über 50 Jahre alt – wir erklären, wie er funktioniert.

Artikel von veröffentlicht am
Ein IBM System/360 Model 91 im Goddard Space Flight Center der Nasa
Ein IBM System/360 Model 91 im Goddard Space Flight Center der Nasa (Bild: Nasa/CC0 1.0)

Dieser Algorithmus des Monats hat nichts mit Mathematik zu tun: Er steckte ursprünglich in Mainframes und steckt heute – in erweiterter Form – in jedem größeren Prozessor, vom Raspberry Pi bis zur Server-CPU.

Mit dem nach ihm benannten Algorithmus entwickelte Robert Tomasulo 1967 bei IBM für das System/360 Model 91 die erste vollständige Out-of-Order-Pipeline. Damit kann der Prozessor die eingehenden Befehle umsortieren und in anderer Reihenfolge ausführen. Wir erklären, warum das sinnvoll ist, welche Probleme es verursacht, wie der Tomasulo-Algorithmus sie löst – und warum er noch nicht perfekt war.


Weitere Golem-Plus-Artikel
Softwareentwicklung: Die Ausbildung als Karrieresprungbrett
Softwareentwicklung: Die Ausbildung als Karrieresprungbrett

Steig ein! In der IT gilt das Studium gemeinhin als Königsweg. Dabei sind Ausbildungen längst nicht mehr so verstaubt wie einst.
Von Fabian Deitelhoff


Festnetztelefone: Verstaubt und monatlich abgerechnet
Festnetztelefone: Verstaubt und monatlich abgerechnet

Das Festnetz-Telefon ist für viele Menschen genauso obsolet wie das Fax. Doch sie müssen weiter für den Anschluss zahlen.
Von Achim Sawall


Transkriptionssoftware Whisper: Der Schützemöbchen-Report
Transkriptionssoftware Whisper: Der Schützemöbchen-Report

Das Transkriptionsprogramm Whisper kann sehr gute Ergebnisse bei der Spracherkennung liefern. Das lässt sich sogar weitgehend automatisieren.
Eine Anleitung von Friedhelm Greis


Aktuell auf der Startseite von Golem.de
Intuitive Machines
Mondlander Nova-C offenbar umgekippt

Der erste private Mondlander Nova-C hat auf dem Erdtrabanten aufgesetzt und ist aktiv. Doch ganz optimal steht das Gerät anscheinend nicht.

Intuitive Machines: Mondlander Nova-C offenbar umgekippt
Artikel
  1. KI: CDU-Abgeordneter schiebt Nutzung von SA-Parole auf ChatGPT
    KI
    CDU-Abgeordneter schiebt Nutzung von SA-Parole auf ChatGPT

    KI-Angebote setzen sich zwar immer mehr durch, machen aber auch Fehler. Ein CDU-Politiker macht ChatGPT für eine Naziparole in einem Facebook-Post verantwortlich.

  2. OZG 2.0: Bundestag verabschiedet neues Onlinezugangsgesetz
    OZG 2.0
    Bundestag verabschiedet neues Onlinezugangsgesetz

    In Deutschland kön­nen viele Be­hör­den­gän­ge nicht di­gi­tal er­le­digt wer­den. Das soll sich mit einer Neuauf­la­ge des OZG ändern.

  3. Hyperthreading: So funktioniert Intels Effizienzwunder
    Hyperthreading
    So funktioniert Intels Effizienzwunder

    Einst Intels Leistungsboost für Prozessoren, heute Auslaufmodell? Wir erklären, wie Hyperthreading und andere SMT-Varianten funktionieren - und was danach kommen könnte.
    Von Johannes Hiltscher

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
    •  /