CPU et architecture
Quel cache conserve les résultats de traduction d'adresses virtuelles en adresses physiques et accélère cette traduction ?
- ACache L3
- BTLB (Translation Lookaside Buffer)
- CBanc de registres
Afficher la réponse et l'explication
Réponse : B. TLB (Translation Lookaside Buffer)
La mémoire virtuelle exige de traduire les adresses virtuelles utilisées par le programme en adresses physiques ; la table de traduction (table des pages) étant en mémoire, la consulter à chaque fois multiplierait les accès mémoire. Les traductions récentes sont donc conservées dans le TLB. Le TLB est petit, de quelques dizaines à quelques milliers d'entrées, et les défauts augmentent lorsque la mémoire manipulée est vaste ; on étend alors sa couverture avec de grandes pages (huge pages) de 2 MB, par exemple.