Se estiver correto, uma página na memória principal é a menor unidade de transferência de dados entre a memória principal e um dispositivo de armazenamento externo, como um disco rígido. Uma linha de cache de uma memória principal é a menor unidade para transferir dados entre a memória principal e os caches da CPU.
Gostaria de saber se o tamanho da página é sempre ou melhor para ser um número natural de tamanho da linha de cache? Se o tamanho da linha de cache for de 64 bytes e o tamanho da página de memória for de 4KB, cada página terá 4KB / 64 bytes == 64 linhas de cache.
Uma página e uma linha de cache são objetos fixos na memória? Ou eles são apenas qualquer bloco contíguo de uma memória de um determinado tamanho, que pode iniciar e flutuar em qualquer lugar da memória?
É sempre que uma linha de cache não pode abranger mais de uma página, ou seja, parte de uma linha de cache está em uma página e a outra parte da linha de cache está em outra página?
Obrigado.