Si je ne me trompe pas, une page dans une mémoire principale est la plus petite unité unitaire pour transférer des données entre la mémoire principale et un périphérique de stockage externe, tel qu'un disque dur. Une ligne de cache d'une mémoire principale est la plus petite unité de transfert de données entre la mémoire principale et les caches de processeur.
Je me demande si une taille de page est toujours ou mieux un nombre naturel de taille de ligne de cache? Si une taille de ligne de cache est de 64 octets et une taille de page de mémoire de 4 Ko, alors chaque page contient 4 Ko / 64 octets == 64 lignes de cache.
Une page et une ligne de cache sont-elles des objets fixes dans une mémoire? Ou s'agit-il simplement d'un bloc contigu d'une mémoire d'une certaine taille, qui peut démarrer et flotter n'importe où dans la mémoire?
Est-ce toujours qu'une ligne de cache ne peut pas s'étendre sur plus d'une page, c'est-à-dire qu'une partie d'une ligne de cache est dans une page et l'autre partie de la ligne de cache est dans une autre page?
Merci.