Las memorias caché que se utilizan en los ordenadores son reservorios rápidos de memoria que están diseñados para acelerar la transferencia de datos entre los dispositivos rápidos y los lentos. Además de ser utilizadas para amortiguar los datos, las memorias caché pueden poseer lógica de soporte de software, lo que les permite comenzar los procedimientos de procesamiento de antemano.
Básicamente, la memoria caché de un procesador es un tipo de memoria volátil (del tipo RAM), pero de una gran velocidad. En la actualidad esta memoria está integrada en el procesador, y su cometido es almacenar una serie de instrucciones y datos a los que el procesador accede continuamente, con la finalidad de que estos accesos sean instantáneos.
Estas instrucciones y datos son aquellas a las que el procesador necesita estar accediendo de forma continua, por lo que para el rendimiento del procesador es imprescindible que este acceso sea lo más rápido y fluido posible.
Con el objetivo de lograr un tiempo de acceso menor a los datos almacenados en distintos tipos de memoria, existen sistemas de hardware o software llamados caché, los cuales almacenan estos datos de forma duplicada.
Cada vez que se accede por vez primera a determinado dato, este es almacenado en caché, posteriormente al intentar leer el mismo dato se recurrirá a la información almacenada en caché, ahorrando tiempo de acceso. La memoria caché se renueva, por lo tanto permite mantener su eficacia en todo momento.

Sin la memoria cache, la performance del sistema estaría limitada a la velocidad de la memoria, pudiendo caer hasta un 95%!.
Funciones de la memoria caché
Las memorias caché funcionan como memorias escritas cuando están involucradas en la transferencia de datos desde un dispositivo más rápido a un dispositivo más lento. Permiten enviar la información y luego realizar una nueva tarea, mientras que traducen los datos. La memoria caché de lectura también está diseñada para operar entre dispositivos más rápidos y más lentos, y tieneuna lógica de soporte diseñada para anticipar lo que necesitarás luego. De esta manera, lentamente pre lee la información que es probable que necesites, de modo que cuando desees cargarla, lo harás con mayor rapidez. La memoria caché de amortiguación está diseñada para almacenar la información de tu última consulta de modo que si quieres acceder a ella de nuevo, puedes hacerlo rápidamente.
Los tipos de memoria cache
Caché L1
Cache L2
Cache L3
Es un tipo de memoria caché más lenta que la L2, muy poco utilizada en la actualidad. En un principio esta caché estaba incorporada a la placa base, no al procesador, y su velocidad de acceso era bastante más lenta que una caché de nivel 2 o 1, ya que si bien sigue siendo una memoria de una gran rapidez (muy superior a la RAM, y mucho más en la época en la que se utilizaba), depende de la comunicación entre el procesador y la placa base. Para hacernos una idea más precisa de esto, imaginemos en un extremo el procesador y en el otro la memoria RAM. Pues bien, entre ambos se encuentra la memoria caché, más rápida cuanto más cerca se encuentre del núcleo del procesador (L1).
About the Author

0 comentarios: