CPU et architecture

Quel cache conserve les résultats de traduction d'adresses virtuelles en adresses physiques et accélère cette traduction ?

  1. ACache L3
  2. BTLB (Translation Lookaside Buffer)
  3. 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.

S'entraîner sur ce thème Retour au thème

Autres questions sur CPU et architecture

  1. Quel circuit dédié, intégré notamment aux SoC de smartphones, réalise l'inférence d'IA rapidement et avec une faible consommation ?
  2. Dans un ordinateur courant, quelle hiérarchie mémoire classée du plus rapide au plus lent est correcte ?
  3. Combien d'instructions par seconde environ un processeur à 2 GHz et de CPI moyen (cycles par instruction) de 0.5 exécute-t-il ?
  4. Pour un programme dont 90 % du traitement est parallélisable, quelle est l'accélération théorique maximale lorsque le nombre de processeurs tend vers l'infini ?
  5. Quel mode de traitement applique simultanément une même opération à plusieurs données au moyen d'une seule instruction ?

Comparatifs sur ce thème