Gehen die Daten vom Primärspeicher direkt in die CPU-Register, wenn die CPU Daten aus dem Primärspeicher abruft?
Oder müssen die Daten zuerst vom Hauptspeicher in den Cache-Speicher gelangen, bevor sie in die Register gelangen?
Antwort1
Bei den meisten modernen CPUs ist es der Cache selbst (und die ihn umgebende Hardware), der den Speicher abruft, nicht der Kern. Er kann den Speicher aus einem anderen Cache oder aus den physischen RAM-Chips abrufen. Aber das ist nicht das Problem des Ausführungskerns. Der Cache und die zugehörige Hardwarehandhabt Low-Level-SpeicherkohärenzOperationen.