2016-04-19 11 views
1

Bei CISC-Architechture-Prozessoren werden Maschinenbefehle in Mikrobefehle decodiert und dann ausgeführt. Nach der Dekodierung und vor der Ausführung, wo werden diese Mikrobefehle gespeichert? Gibt es ein eigenes Register oder Speicher in der CPU, um sie zu halten?Wo werden Mikrobefehle nach der Decodierung von Maschinenbefehlen gespeichert?

+1

Es hängt davon ab. Haben Sie eine bestimmte Mikroarchitektur im Hinterkopf? – harold

+1

Sagen Sie die Intel x86 Architektur, wenn Sie eine spezifischere Pentium 4 oder Haswell benötigen? –

+1

Siehe die Links im [x86-Tag-Wiki] (http://stackoverflow.com/tags/x86/info), insb. David Kanters [Haswell] (http://www.realworldtech.com/haswell-cpu/) und Sandybridge (verlinkt davon) und frühere Writups. Agner Fogs Mikroarchitektur-Guide ist auch exzellent. –

Antwort

3

Wie einige der Kommentare bereits vorgeschlagen - es hängt von der Mikroarchitektur ab.

Um jedoch eine allgemeine Antwort für einen Prozessor nach der Dekodierung und vor der Ausführung zu geben, warten Sie in den Reservierungsstationen, bis die Operanden bereit sind.

Schauen Sie sich die Wiki-Seite für Details https://en.wikipedia.org/wiki/Reservation_station