Hiérarchie mémoire
Quel est l’exemple le plus représentatif de la localité temporelle ?
- ALire une fois chaque élément d’un tableau, du premier au dernier
- BMettre à jour plusieurs fois la même variable d’accumulation dans une boucle
- CLire une seule fois, à chaque accès, une donnée située à une adresse aléatoire
Afficher la réponse et l'explication
Réponse : B. Mettre à jour plusieurs fois la même variable d’accumulation dans une boucle
La localité temporelle est la propriété selon laquelle une donnée utilisée sera bientôt réutilisée ; une variable lue et écrite de façon répétée dans une boucle en est l’exemple typique. Une telle donnée est réutilisée tant qu’elle reste dans le cache ou dans un registre, ce qui accélère l’accès. La lecture séquentielle d’un tableau illustre la localité spatiale, qui consiste à utiliser successivement des adresses voisines ; c’est une propriété distincte. Un accès unique à une adresse aléatoire ne présente pratiquement aucune des deux localités.