Lexique informatique › Matériel › Huge page (TLB)

Huge page (TLB)

Matériel Svenska → Mis à jour: 2026-09-22

L'utilisation de grandes pages mémoire (2 Mo ou 1 Go au lieu des 4 ko standard) pour réduire la pression sur la TLB. Comme chaque entrée de TLB couvre alors beaucoup plus de mémoire, il en faut moins — d'où moins de défauts de TLB et moins de coûteuses traversées de table des pages.

Mécanique côté matériel : la TLB met en cache les traductions virtuel-vers-physique, mais elle ne dispose que d'un nombre limité d'entrées. Avec des pages de 4 ko, une entrée ne couvre que 4 ko → un programme qui touche beaucoup de mémoire a besoin de plus de traductions que la TLB n'en contient, d'où des défauts de TLB et des traversées de table des pages (plusieurs accès mémoire par défaut). Une seule entrée de huge page de 2 Mo couvre autant que 512 pages ordinaires → la « portée TLB » est multipliée d'autant, et les défauts s'effondrent. Gain : important pour les charges gourmandes en mémoire (bases de données, calcul scientifique, machines virtuelles) qui passeraient sinon un temps notable dans les traversées de table des pages. Contrepartie côté OS : plus de gaspillage interne et de fragmentation, et les THP (transparent huge pages) peuvent provoquer des pics de latence. Ici, l'accent est mis sur le gain matériel : une meilleure portée de TLB. À rapprocher de la traversée de table des pages et de la TLB.

← Retour au lexique