Memoria cache

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 1,87 KB

 
memoria cache es un tipo de memoria muy rapida que se coloca entre la memoria principal y el microprocesador, teniendo como objetivoincrementar la velocidad del mismo. Al ser rapida es mas cara.
en el caso de un disco es un area de memoria empleada para retener los datos leidos en el disco. El controlador de dispositivo de la memoria cache analiza lo k ay en ella y donde esta almacenado en el disco, si estos datos estan en el area de memoria cache, los toma directamente de ahi sin tener que perder tiempo en buscarlos en el disco, sin embargo cuando se van a escribir datos, la mayoria de lasmemorias caches escriben los datos directamente en el disco para no correr riesgos. La memoria cache consiste en la utilizacion de chips especiales de memoria de alta velocidad (SRAM) que se insertan entre el uP y la memoria principal para acelerar el sistema, consiguiendo que los datos mas utilizados se encuentren en una memoria rapida en vez de acceder a la memoria RAM k es mas lenta.


los chips de memoria RAM principal son del tipo DRAM ram dinamica, las cuales son refrescados periodicamente, no podiendo acceder a su informacion en los ciclos de refresco.
ay dos niveles de memoria cache denominadas L1 L2
-L1 es interna en el uP y corre a la velocidad interna del mismo. suele ser mas pequeña k L2 del ordern de 32 a 64k y es el primer sitio donde el micro busca informacion.
-L2 es ya interna al uP y corre a un divisor de la velocidad del reloj interno; el el P II y III iba a la mitad de la velocidad del uP y en el AMD k6-3 va a la velocidad del uP. es el segundo sitio donde el micro busca informacion, suele estar entre 256kbytes y 512kbytes. L2 tiene un gran impacto sobre las prestaciones de memoria respecto a sistemas sin L2. de 15 a 30% mas.

Entradas relacionadas: