Moderne Prozessoren sind komplex – mit Milliarden von Transistoren auf einem Silizium-Chip – und im stetigen Wettlauf gegen sich selbst für eine höhere Rechenleistung. Eine höhere Rechenleistung bringt es beispielsweise, wenn Prozessoren im Programmablauf nicht den vorgesehenen Programmzweig abarbeiten, sondern eine Abkürzung nehmen und denjenigen Programmzweig angehen, der mit höherer Wahrscheinlichkeit abgearbeitet werden soll.Stellt sich die Entscheidung als falsch heraus, wird dies als Ausnahme (= Exception) gespeichert und rückgängig gemacht, indem der Prozessor ein paar Schritte zurückgeht. Außerdem werden externe Speicherinhalte ebenfalls auf Verdacht en bloc in einen internen, sehr schnellen Prozessorspeicher – den Cache – geladen. Auch hier könnte der falsche Speicherbereich geladen worden sein, dann merkt der Prozessor die Ausnahme (= Exception) und lädt den richtigen Block. Was wie ein Umweg klingt, bringt aber in Summe statistisch gesehen mehr Leistung.