Je comprends que le processeur introduit des données dans le cache par le biais de lignes de cache, qui - par exemple, sur mon processeur atom - introduisent environ 64 octets à la fois, quelle que soit la taille des données réellement lues.
Ma question est la suivante :
Imaginez que vous ayez besoin de lire un octet de la mémoire, quels sont les 64 octets qui seront amenés dans le cache ?
Les deux possibilités que je vois sont les suivantes : soit les 64 octets commencent à la limite de 64 octets la plus proche sous l'octet concerné, soit les 64 octets sont répartis autour de l'octet d'une manière prédéterminée (par exemple, moitié en dessous, moitié au-dessus, ou tout au-dessus).
Laquelle ?