Un article de Wikipedia.y-project.com.
Les premiers caches (antémémoires) servaient à stocker indifféremment des instructions et des données.
Toutefois, l'ancienne pratique de parfois 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.
DernierMirror
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/Cache d\\\'instructions