Wenn ich richtig liege, ist eine Seite in einem Hauptspeicher die kleinste Einheit für die Datenübertragung zwischen dem Hauptspeicher und einem externen Speichergerät, z. B. einer Festplatte. Eine Cache-Zeile eines Hauptspeichers ist die kleinste Einheit zum Übertragen von Daten zwischen dem Hauptspeicher und den CPU-Caches.
Ich frage mich, ob eine Seitengröße immer oder am besten eine natürliche Anzahl von Cache-Zeilengrößen ist. Wenn eine Cache-Zeilengröße 64 Byte und eine Speicherseitengröße 4 KB beträgt, enthält jede Seite 4 KB / 64 Byte == 64 Cache-Zeilen.
Sind eine Seite und eine Cache-Zeile feste Objekte in einem Speicher? Oder sind sie nur ein zusammenhängender Block eines Speichers einer bestimmten Größe, der irgendwo im Speicher starten und schweben kann?
Ist es immer so, dass eine Cache-Zeile nicht mehr als eine Seite umfassen kann, dh ein Teil einer Cache-Zeile befindet sich auf einer Seite und der andere Teil der Cache-Zeile befindet sich auf einer anderen Seite?
Vielen Dank.