Los procesadores de uso de datos y la instrucción almacena en caché con el fin de reducir el número de lento accesos a la memoria principal. Sin embargo, si bien es claro para mí que los datos de la caché propósito es almacenar los datos utilizados con frecuencia elementos (tales como elementos de una matriz o dentro de un bucle), no puedo ver qué es exactamente la caché de instrucciones tiendas que ayuda a aliviar la memoria de los tiempos de acceso.
En la imagen de arriba, tenemos un ejemplo de un "addi" la instrucción que añade un valor constante para el valor almacenado en el registro de propósito general "r2" y escribe el resultado en general propósito registrar "r1".
Después de esta instrucción es ejecutada, en lo que exactamente se guarda en la memoria caché?
- No puede ser simplemente el código de operación - la mayoría de los conjuntos de instrucciones de CPU contienen sólo un par de cientos único códigos de operación o menos, así que si la caché de instrucciones que se pre-cargado con todos los posibles códigos de operación, siempre tendría un 100% de tasa de éxito. Sin embargo, que acabaría con el propósito de tener una caché, además he leído que la caché de instrucciones se pierde son muy posibles.
- No puede ser que los valores de la memoria principal que se cargan en la general de registros de propósito, ya que es exactamente lo que la caché de datos.
Gracias de antemano.