Вы находитесь на странице: 1из 9

Memoria Cach

Introduccin:
Ante la inmensa velocidad de los procesadores que a medida del tiempo se va incrementando, el lmite es mayor entre la transferencia de la memoria principal (RAM) y el CPU; ante esto se plantearon soluciones, una incrementar la velocidad de la RAM y otra, quiz la ms ptima, agregar un nuevo componente al PC: la memoria cach.

Concepto de cach
La memoria cach es una clase de memoria RAM esttica (SRAM) de acceso aleatorio y alta velocidad, situada entre el CPU y la RAM; se presenta de forma temporal y automtica para el usuario, que proporciona acceso rpido a los datos de uso ms frecuente. La ubicacin de la cach entre el microprocesador y la RAM, hace que sea suficientemente rpida para almacenar y transmitir los datos que el microprocesador necesita recibir casi instantneamente. La utilizacin de la memoria cach se describe a continuacin: Acelerar el procesamiento de las instrucciones de memoria en la CPU. Los ordenadores tienden a utilizar las mismas instrucciones y (en menor medida), los mismos datos repetidamente, por ello la cach contiene las instrucciones ms usadas.

La memoria cach se carga desde la RAM con los datos y/o instrucciones que ha buscado la CPU en las ltimas operaciones. La CPU siempre busca primero la informacin en la cach, lo normal es que va encontrar ah la mayora de las veces, con lo que el acceso ser muy rpido. Pero si no encuentra la informacin en la cach, se pierde un tiempo extra en acudir a la RAM y copiar dicha informacin en la cach para su disponibilidad. Como estos fallos ocurren con una frecuencia relativamente baja, el rendimiento mejora considerablemente, ya que la CPU accede ms veces a la cach que a la RAM. En el siguiente diagrama se describe un proceso cuando la CPU requiere operacin de lectura de una instruccin, para ello se presentan dos casos:

Funcionamiento de la memoria cach


A parte de la cach con respecto a la memoria RAM, en un PC existen muchos otros sistemas de cach, como: Memoria RAM como cach: Las unidades de almacenamiento (discos duros, discos flexibles, etc.) y otros muchos perifricos utilizan la memoria RAM como sistema de cach, una zona de la RAM contiene la informacin que se ha buscado ltimamente en dichos dispositivos, de forma que basta con acceder a la RAM para recuperarla. Disco duro como cach: Se emplea al disco duro como cach a dispositivos an ms lentos (unidades CD-ROM). Estos sistemas de cach suelen estar gobernados mediante software, que se suele integrar en el sistema operativo. La cach de disco almacena direcciones concretas de sectores, almacena una copia del directorio y en algunos casos almacena porciones o extensiones del programa o programas en ejecucin. Los navegadores Web utilizan el disco duro como cach, al solicitar una pgina Web, el navegador acude a Internet y comprueba la fecha de la misma. Si la pgina no ha sido modificada, se toma directamente del disco duro, con lo que la carga es muy rpida. En caso contrario se descarga desde Internet y se actualiza la cach, con un cierto tiempo de espera. En el caso de los navegadores Web, el uso del disco duro es ms que suficiente, ya que es extremadamente ms rpido que el acceso a Internet.

Tipos de cach
Nivel 1 (L1): Conocido como cach interno, es el nivel ms cercano a la CPU (est en el mismo ncleo) con lo que el acceso se produce a la velocidad de trabajo del procesador (la mxima velocidad). Presenta un tamao muy reducido, en Intel (4 a 32 KB), en VIA/Cyrix (1 a 64 KB), en AMD (8 a 128 KB). Nivel 2 (L2): Conocido como cach externo, inicialmente se instalaba en la placa base (en el exterior de la CPU). A partir de los procesadores Pentium 4 vienen incorporado en el procesador (no precisamente en el ncleo). El nivel L2 apareci con el procesador Pentium Pro, es una memoria ms lenta que L1, pero de mayor capacidad. Los tamaos tpicos de la memoria cach L2 oscilan en la actualidad entre 256 KB y 4 MB. Nivel 3 (L3): Se encuentra en algunas placas base, procesadores y tarjetas de interfaz. El procesador de Intel Itanium trae contenida en su cartucho al nivel L3 que soporta un tamao hasta de 4 MB, y el Itanium 2 tolera hasta 6 MB de cach L3. Nivel 4 (L4): Se encuentra ubicado en los perifricos y en algunos procesadores como el Itanium.

Lectura de la cach
El proceso de escritura en cach es se da directamente. Para trasladar informacin de la cach a la RAM, hay dos polticas de escritura fundamentales: Write-back: La informacin se escribe directamente en la cach, sin actualizar la RAM. Cuando una posicin de la cach debe ser utilizada por otra posicin de RAM diferente, su contenido actual se traslada a la RAM, asegurando la coherencia entre ambas memorias.

Write-througth: Cada vez que se escribe en una lnea de cach, se actualiza la RAM. Esta tcnica conlleva un acceso continuo a la RAM, por lo que el rendimiento es pobre.

Вам также может понравиться