Forum: PC Hard- und Software Begriffe zu Intels Mikro-Architektur


von Torben (Gast)


Lesenswert?

Hallo allerseits,

eine Frage der systematischen Ordnung von Begriffen: Ist die 
Befehlssatzarchitektur eigentlich Bestandteil (im Sinne von Teilmenge) 
der Mikroarchitektur, bezeichnet beides dasselbe oder kann man auf 
dieser Ebene gar keine Vergleiche anstellen?

Bsp. x86-Architektur und Intel-Core-Mikroarchitektur

von (prx) A. K. (prx)


Lesenswert?

Die Befehlssatzarchitektur ist das, was der Programmierer sieht. 
Befehlssatz, Register usw. Abgesehen von möglichen 
Befehlssatzerweiterungen ist die in verschiedenen x86 Implementierungen 
weitgehend gleich. Grössere Schritte waren bei x86 der Übergang von 16 
auf 32 auf 64 Bits, sowie die Einführung ganzer Befehlsgruppen wie SSE 
mit eigenen Registern.

Die Mikroarchitektur sieht der Programmierer hingegen nicht. Sie 
beschreibt die den inneren Aufbau, die Implementierung in Form von 
microops, execution units, register renaming, usw. Sie kann sich in 
verschiedenen Implementierungen der weitgehend gleichen 
Befehlssatzarchitektur drastisch unterscheiden, z.B. Intel Core vs Intel 
Netburst.

: Bearbeitet durch User
von John Doe (Gast)


Lesenswert?

Viel einfacher ausgedrückt:
Eine Mikroarchitektur ist eine physikalische Implementierung einer 
Befehlssatzarchitektur (ISA).

von Torben (Gast)


Lesenswert?

Vielen Dank für die Antworten.

Gehören Technologien wie Intel Virtualization Technology, Streaming SIMD 
Extension und Hyper-Threading Technology auch zum Befehlssatz?

von (prx) A. K. (prx)


Lesenswert?

SSE und VT steckt in beidem. Es gibt dafür Befehle und bei SSE auch 
Register. Und es sind Konzepte, die erheblich in die Implementierung 
eingehen. HT hingegen betrifft fast nur die Implementierung.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.