Werden Daten vom Primärspeicher direkt in das CPU-Register übertragen, ohne dass der Cache zwischengespeichert wird?

435
Ben

Werden Daten direkt aus dem Primärspeicher in die CPU-Register übernommen, wenn die CPU Daten aus dem Primärspeicher abruft?

Oder Daten müssen zuerst vom Primärspeicher in den Cache-Speicher gelangen, bevor sie in die Register gehen.

2
Was meinst du mit Registern? Sickest vor 10 Jahren 0
registriert sich in der CPU Ben vor 10 Jahren 0
Können Sie bitte Ihre Frage erneut eingeben, damit wir Ihnen tatsächlich helfen können? Wenn Sie mehr über den CPU-Cache erfahren möchten, gehen Sie [HERE] (http://en.wikipedia.org/wiki/CPU_cache). Sickest vor 10 Jahren 1
Ich habe meinen Beitrag bearbeitet und hoffe, dass er klarer ist. Ben vor 10 Jahren 1
Von welcher CPU sprichst du? Ignacio Vazquez-Abrams vor 10 Jahren 0
@ Ignacio: Keine bestimmte CPU. Nur allgemeine CPUs in den meisten Computern Ben vor 10 Jahren 1
"Keine bestimmte CPU" verhält sich auf irgendeine Weise in der Welt. Ignacio Vazquez-Abrams vor 10 Jahren 1
CPUs haben viele verschiedene Architekturen. Es liegt am Design. Varaquilex vor 10 Jahren 0
@ IgnacioVazquez-Abrams: Zum Beispiel die Intel-CPU in einem Thinkpad T400-Laptop Ben vor 10 Jahren 0

1 Antwort auf die Frage

1
David Schwartz

Bei den meisten modernen CPUs übernimmt der Cache (und die ihn umgebende Hardware) den Speicher, nicht den Kern. Es kann den Speicher von einem anderen Cache oder von den physischen RAM-Chips erwerben. Aber es ist nicht das Problem des Vollzugs. Der Cache und die zugehörige Hardware übernehmen Speicherkohärenzoperationen auf niedriger Ebene .