Was steckt hinter Meltdown und Spectre?
Prozessor spekuliert, was als nächstes passiert „Meltdown“ (deutsch: „Kernschmelze“) und „Spectre“ (deutsch: „Gespenst“) sind Codenamen für zwei Sicherheitslücken, die festverdrahtet (also auf Hardware-Ebene) in den zentralen Steuer- und Recheneinheiten moderner Computer stecken. Beide nutzen den Umstand aus, dass die meisten Prozessoren heutzutage Computer-Programme nicht linear Befehl für Befehl abarbeiten, sondern zu erraten versuchen, welcher Befehl als nächstes kommen mag. Diese Befehle schiebt der Prozessor dann schon mal in eine Warteschlange. Er beginnt mit der Ausführung der Programm-Befehle, sobald alle nötigen Daten vorliegen, teilweise sogar bevor vorhergehende Befehle vollständig abgearbeitet sind.