Você está na página 1de 4

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 memoria cach es rpida, unas 5 6 veces ms que la DRAM (RAM dinmica), por eso su capacidad es mucho menor. Por eso su precio es elevado, hasta 10 20 veces ms que la memoria principal dinmica para la misma cantidad de memoria. 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. Por lo tanto, a mayor instrucciones y datos la CPU pueda obtener directamente de la memoria cach, tanto ms rpido ser el funcionamiento del ordenador. Funcionamiento de la memoria cach 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. En el siguiente diagrama se describe un proceso cuando la CPU requiere operacin de lectura de una instruccin, para ello se presentan dos casos:

Una forma de entender el funcionamiento de la memoria cach consiste en la analoga de un videoclub, equipado con un mostrador y una habitacin capaz de almacenar cientos de vdeos. Ante la peticin de cada cliente, el dependiente deber acudir hasta el almacn, buscar la pelcula solicitada, volver al mostrador y entregar la cinta al cliente. Ante la devolucin de una cinta, el dependiente debe caminar hacia el almacn y guardar dicha cinta en el lugar apropiado. Esta forma de trabajo no es nada eficiente, ya que implica demasiados desplazamientos y, por tanto, la atencin al cliente es lenta. Suponemos ahora que el dependiente dispone de un pequeo archivador de 20 vdeos sobre el mostrador. Cuando un cliente devuelve una cinta, el dependiente coloca la cinta directamente en el archivador, en lugar de caminar hacia el almacn. Si se va repitiendo dicho proceso, el dependiente dispondr continuamente de las veinte ltimas pelculas devueltas en el archivador. Cuando se acerque un cliente y pida una pelcula, el dependiente buscar primero en el archivador, y slo si no la encuentra all se desplazar hacia el almacn. Este mtodo funciona, sobre todo porque la mayor parte de las pelculas devueltas sern las de estreno, que al mismo tiempo son las ms solicitadas. La memoria cach tambin se puede comparar con el cinturn de herramientas de un trabajador, donde guarda las herramientas y las piezas que se necesitan con mayor frecuencia. En este ltimo ejemplo, la memoria principal es como un cinturn de herramienta porttil y el disco duro es como un camin grande para representarlo as. Tipos de cach

A parte de la cach con respecto a la memoria RAM, en un PC existen muchos otros sistemas de cach, como: 1. 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. 2. 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. 3. 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. Niveles de cach Los diferentes tipos de cach se organizan por niveles, formando una jerarqua. En general se cumple que, a mayor cercana a la CPU, se presenta mayor velocidad de acceso y menor capacidad de almacenamiento. A.Cach de memoria: De acuerdo a la ubicacin fsica que tienen en el sistema se denominan o identifican por niveles: i.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). ii.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. iii.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. iv.Nivel 4 (L4): Se encuentra ubicado en los perifricos y en algunos procesadores como el Itanium. B.Cach de memoria RAM: La memoria principal RAM suele hacer de cach para los dispositivos de almacenamiento y otros tipos de perifricos.

C.Cach en disco duro: Utilizadas por los navegadores Web y algunos perifricos. La bsqueda de informacin comienza por la cach L1, y se va subiendo nivel a nivel en caso de no encontrar lo que se busca en el nivel actual. Cuantas ms capas se asciende, mayor es el tiempo de espera. Pero, a mayor cercana a la CPU, la probabilidad de encontrar lo que se busca es mayor. Esta forma de trabajo resulta una excelente relacin de compromiso entre diversos factores, y consigue mejorar el rendimiento del ordenador de forma notable

Você também pode gostar