Advanced Dynamic Execution
Advanced Dynamic Execution
Bücher zum Thema bei Amazon.de
Die Advanced Dynamic Execution-
Engine ist eine sehr tiefe out-of-order, spekulative Ausführungs-
Engine, die die Ausführungsanweisungen der Execution Units speichert. Dies erfolgt mithilfe eines sehr groen Anweisungsfensters, aus dem die Execution Units wählen können. Dieses groe Out-of-Order-Anweisungsfenster ermöglicht es dem
Prozessor, 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
Prozessor bei einem
Cache-Miss darauf warten muss, dass Daten aus dem Speicher geladen werden. Dieser Aspekt ist insbesondere in Hochfrequenzentwürfen von äuerster Wichtigkeit, da sich die Latenz des
Hauptspeichers 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.