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
A
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
Verwandte Themen
- 1. Wo werden Zeigermetadaten gespeichert?
- 2. Wo werden Makros gespeichert?
- 3. Wo werden Screenshots von phantom.js gespeichert?
- 4. Wo kann der AES-Schlüssel gespeichert werden?
- 5. Wo können Metadaten gespeichert werden?
- 6. Wo die Einrichtungseinstellungen gespeichert werden
- 7. Wo werden SSIS-Pakete gespeichert?
- 8. Wo werden ServiceWorker Daten gespeichert?
- 9. Wo werden Docker-Images von boot2docker gespeichert?
- 10. Wo werden const Daten gespeichert?
- 11. Wo/wie werden Verzweigungsvorhersagedaten gespeichert?
- 12. Wo werden String-Daten gespeichert?
- 13. Wo werden heruntergeladene Sounddateien gespeichert?
- 14. Wo werden InAPP-Käufe gespeichert?
- 15. Wo werden die .pickle-Dateien gespeichert?
- 16. Wo werden Visual Studio-Haltepunkte gespeichert?
- 17. Dokumentenverwaltungssystem - Wo können Dateien gespeichert werden?
- 18. Wo \ Wie verteilte Konfigurationsdaten gespeichert werden
- 19. Wo werden Android-Logcat-Dateien gespeichert?
- 20. Android: Wo werden heruntergeladene Dateien gespeichert?
- 21. WPF, wo NLog-Protokolle gespeichert werden
- 22. Wo können VAO-Attribute gespeichert werden?
- 23. Wo werden Bilder in Programmen gespeichert?
- 24. Wo können Delphi DCU-Dateien gespeichert werden?
- 25. Wo werden die Daten für Properties.Settings.Default gespeichert?
- 26. IPB4 - Wo werden die Gruppennamen gespeichert?
- 27. Wo werden lokale Variablen zur Kompilierzeit gespeichert?
- 28. Servlets: Wo können hochgeladene Dateien gespeichert werden?
- 29. Wo werden meine Windows-Eingabeaufforderungseigenschaften gespeichert?
- 30. Flask-Sitzungen, wo werden die Cookies gespeichert?
Es hängt davon ab. Haben Sie eine bestimmte Mikroarchitektur im Hinterkopf? – harold
Sagen Sie die Intel x86 Architektur, wenn Sie eine spezifischere Pentium 4 oder Haswell benötigen? –
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. –