Cache d'instructions
Un article de Wikipédia, l'encyclopédie libre.
Les premiers caches (antémémoires) servaient à stocker indifféremment des instructions et des données.
Toutefois, l'ancienne pratique de parfois modifier des instructions en cours d'exécution du programme est aujourd'hui déconseillée, et même interdite de facto par la conception même des compilateurs (excepté dans les machines massivement parallèles, où elle reste admise afin d'éviter la rupture du parallélisme).
Comme de surcroit le code et les instructions sont créés dans des segments différents, il devient intéressant de disposer de caches spécialisés pour chaque type. En effet, si l'on doit réécrire en mémoire principale toute donnée modifiée dans l'antémémoire, un tel test devient superflu dans un cache d'instructions, et on récupère à d'autres usages (par exemple lui donner une plus grande taille) toute l'électronique de surveillance ainsi économisée.
![]() |
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |