Intel Centrino im Detail

Stromsparen durch bessere Vorhersagen

Die Ausführungseinheiten aktueller Prozessoren sind über ein Viertel ihrer Zeit mit Befehlswiederholungen durch falsche Sprungvorhersagen beschäftigt. Dies kostet aber nicht nur Performance, gleichzeitig steigt durch die Befehlswiederholung der Stromverbrauch. Deshalb hat Intel beim Pentium-M viel Wert auf optimierte Sprungvorhersagen gelegt.

Die "Advanced Branch Prediction" des Pentium-M analysiert die vergangene Programmausführung und sagt darauf basierend voraus, welche Operationen wahrscheinlich als Nächstes ausgeführt und welche Daten benötigt werden. Intel hat bei der Pentium-M-Architektur drei verschiedene Logiken zur Sprungvorhersage kombiniert: bimodal, local und global. Damit soll der Pentium-M falsche Sprungvorhersagen um über 20 Prozent reduzieren. Die Performance des Prozessors steige durch die Advanced Branch Prediction um fünf Prozent. Gleichzeitig soll der Pentium-M durch diese Optimierung zirka zwei Prozent weniger Strom verbrauchen.

Beim Pentium-M mit Dothan-Core verbesserte Intel mit dem Enhanced Data Prefetcher die Vorhersage, welche Daten die CPU im L2-Cache demnächst benötigt, weiter. Zusätzlich sorgt beim Dothan das Enhanced Register Data Retrievel für ein effizienteres Register-Management bei unterschiedlich langen Schreib-/Lese-Vorgängen.