Instruktionschache
-
Ich würde gerne wissen, wie ein Instruktionscache funktioniert, und was der genau tut.
Bei einem Datencache habe ich eine gute Vorstellung von der Funktionsweise, aber wie kann ich Instruktionen cachen?
Hat der IC Einfluss auf Hyperthreading?
-
gerch schrieb:
Bei einem Datencache habe ich eine gute Vorstellung von der Funktionsweise, aber wie kann ich Instruktionen cachen?
Genau auf die gleiche Art und Weise. CPU-Anweisungen sind auch nur Daten. Man moechte ja nicht bei jedem Durchgang einer Schleife die Anweisungen in der Schleife neu aus dem RAM laden.
Hat der IC Einfluss auf Hyperthreading?
Das ist eine sehr spezielle Frage von geringer Relevanz. Die ueblichen Implementierungen von Hyperthreading haben insgesamt nur einen Cache fuer eine physische CPU. Die genauen Auswirkungen davon kannst du dir in den technischen Dokumentationen der HT Technologie raussuchen. Sofern sich ueberhaupt jemand die Muehe gemacht hat, etwas darueber zu schreiben. Datencaches und HT ist naemlich eigentlich das interessante Thema.