Si estoy en lo correcto, una página en una memoria principal es la unidad de unidad más pequeña para transferir datos entre la memoria principal y un dispositivo de almacenamiento externo, como un disco duro. Una línea de caché de una memoria principal es la unidad más pequeña para transferir datos entre la memoria principal y los cachés de la CPU.
Me pregunto si un tamaño de página es siempre o mejor ser un número natural de tamaño de línea de caché. Si el tamaño de una línea de caché es de 64 bytes y el tamaño de una página de memoria es de 4KB, entonces cada página tiene 4KB / 64 bytes == 64 líneas de caché.
¿Una página y una línea de caché son objetos fijos en una memoria? ¿O son simplemente cualquier bloque contiguo de una memoria de cierto tamaño, que puede comenzar y flotar en cualquier lugar dentro de la memoria?
¿Es siempre que una línea de caché no puede abarcar más de una página, es decir, parte de una línea de caché está en una página y la otra parte de la línea de caché está en otra página?
Gracias.