Versions-History von Advanced Dynamic Execution
Zum Begriff
Advanced Dynamic Execution
Änderung des Felds
Beschreibung am Mittwoch, 17. Oktober 2001, 22:00:
+Die Advanced Dynamic Execution-<a href="./?w=1&q=224">Engine</a> ist eine sehr tiefe out-of-order, spekulative Ausführungs-<a href="./?w=1&q=224">Engine</a>, die die Ausführungsanweisungen der Execution Units speichert. Dies erfolgt mithilfe eines sehr großen Anweisungsfensters, aus dem die Execution Units wählen können. Dieses große Out-of-Order-Anweisungsfenster ermöglicht es dem <a href="./?w=1&q=151">Prozessor</a>, Ausfälle zu vermeiden, die auftreten können, wenn die Anweisungen darauf warten, dass Abhängigkeiten aufgelöst werden. Eine der eher häufigen Ausfallformen tritt ein, wenn der <a href="./?w=1&q=151">Prozessor</a> bei einem <a href="./?w=1&q=76">Cache</a>-Miss darauf warten muss, dass Daten aus dem Speicher geladen werden. Dieser Aspekt ist insbesondere in Hochfrequenzentwürfen von äußerster Wichtigkeit, da sich die Latenz des <a href="./?w=1&q=77">Hauptspeichers</a> relativ zur Kernfrequenz erhöht. Bei der Intel® NetBurst Mikroarchitektur können sich bis zu 126 Anweisungen in diesem Fenster befinden (im ständigen Wechsel), im wesentlich kleineren Fenster der Mikroarchitektur P6 hingegen nur 42 Anweisungen.