Hiérarchie mémoire
Quelle combinaison d’avantage et d’inconvénient de l’utilisation de grandes pages (huge pages) est correcte ?
- AAvantage : baisse du taux de défauts de cache ; inconvénient : hausse des défauts de TLB
- BAvantage : disparition des défauts de page ; inconvénient : consommation accrue d’espace disque
- CAvantage : baisse des défauts de TLB ; inconvénient : fragmentation interne accrue
Afficher la réponse et l'explication
Réponse : C. Avantage : baisse des défauts de TLB ; inconvénient : fragmentation interne accrue
Avec de grandes pages, une seule entrée du TLB traduit une zone étendue, ce qui réduit fortement les défauts de TLB pour les programmes manipulant de gros volumes de données. En contrepartie, même une petite quantité de données est allouée par grande page, ce qui augmente les zones inutilisées (fragmentation interne) et réduit la souplesse de l’allocation mémoire. Les défauts de TLB diminuent au contraire, et le taux de défauts de cache ne dépend pas directement de la taille de page. Les défauts de page ne disparaissent pas non plus.