J'essaie d'étudier pour un examen et j'ai réalisé que je suis confus quant au fonctionnement du TLB et du cache de données.
Je comprends que le TLB est essentiellement un cache des adresses physiques les plus récemment utilisées. Cependant, je regardais un diagramme dans mon manuel (illustré ci-dessous), et je ne comprends pas ce qui s'y passe. Il divise soudainement l'adresse physique et l'utilise pour indexer le cache, je suppose. Mais pourquoi affiche-t-il le cache et les données séparément? et pourquoi le décalage d'octet vient-il de flotter? Je suis sûr que le cache est également censé stocker des données. Je ne pense pas que son seul but soit de déterminer s'il y a ou non un coup sûr ou non à l'intérieur.
Je m'excuse à l'avance de mon ignorance, mais le livre couvre à peine les TLB (c'est comme un peu plus qu'une page) et il ne fait pas un très bon travail pour expliquer la relation entre un TLB et le cache.