Las
consecuencias mas fundamentales relativas a la caché para una aplicación son
si la mayor parte de los datos sobre los que se opera encajaran en la caché y
si los datos que se cargan incluyen información no utilizada. Si los datos
encajan en la caché y ninguno de ellos es ajeno, su organización y
el orden en el que se acceda a ellos no afectará de manera sustancial al
rendimiento, mas tarde o mas temprano toda la información tiene que estar
cargada.
Optimización
de la caché frente a optimización
de instrucciones.
Un error habitual que cometen los programadores consiste en
optimizar un programa con la suposición de que todas las referencias irán a
parar a la caché, pasando por alto el hecho de que un fallo de caché puede
consumir tantos ciclos de reloj como una decena o mas de instrucciones.
(c) 2000 Carlos Urzua Ruiz