Memoria cache y virtual

7
MEMORIA CACHE Y VIRTUAL JORGE ENRIQUE PULIDO JAVIER LEONARDO FONSECA REYES LAURA VANESSA CLAVIJO

Transcript of Memoria cache y virtual

Page 1: Memoria cache y virtual

MEMORIA CACHE Y VIRTUAL

JORGE ENRIQUE PULIDOJAVIER LEONARDO FONSECA REYES

LAURA VANESSA CLAVIJO

Page 2: Memoria cache y virtual

MEMORIAS CACHE Y VIRTUAL

• La memoria virtual es la memoria o el espacio en nuestro disco duro que Windows usa cuando le queda poca memoria.

• Una memoria caché es una memoria en la que se almacenas una serie de datos para su rápido acceso que genera archivos temporales.

• El término caché puede utilizarse también para una zona de memoria de disco denominado caché de disco (Disk cache o Cache buffer en inglés), la Memoria Virtual es un archivo que está en disco y la utiliza Windows para liberar memoria RAM.

Page 3: Memoria cache y virtual

TAMAÑO DE LA MEMORIA CACHE

• PENTIUN: El tamaño idóneo depende del de la RAM, Se debe hacer notar que muchos "chipsets" para Pentium, como los conocidos Intel "Tritón" VX o TX, no permiten cachear más de 64 MB de RAM; es decir, que a partir de esta cifra, ES COMO SI NO EXISTIERA CACHÉ EN ABSOLUTO (0 Kb!!).Así que si necesita instalar más de 64 MB en una placa para Pentium, busque una placa que permita cachear más de esa cifra (como algunas -no todas- las que tienen chipsets "Tritón" HX.

Page 4: Memoria cache y virtual

TAMAÑO DE LA MEMORIA CACHE

• CORE i3: la memoria cache de tercer nivel ahora brinda mayor velocidad acceso y por lo tanto rendimiento, pero aun así te digo que los procesadores Core i3, Core i5, Core i7 y Pentium así como Celeron basados en la arquitectura del Core i7 cuentan con una memoria cache de segundo nivel (L2) de 256KB por cada núcleo y memoria cache de primer nivel (L1) de 32KB por cada núcleo.

Si un procesador cuenta con memoria cache L3 siempre contara con memoria L2 y L1 al igual que si un procesador tiene memoria cache L2 siempre tendrá memoria cache L1 y si en algún momento se logra acceder a memoria cache L4 siempre tendrá L3, L2 y L1.

Page 5: Memoria cache y virtual

DIFERENCIAS ENTRE PAGINACIÓN Y SEGMENTACIÓN DE MEMORIA

La segmentación divide al programa en unidades lógicas, como sub-funciones, arreglos, variables, etc. y es de tamaño variable según lo que sea cada segmento. Así se consigue tener un proceso divido en trozos auto contenidos y fáciles de acceder, si hay que leer o cambiar una parte de ese programa no hace falta tocar mas que los segmentos necesarios en vez de mirar todo el proceso entero. Le proporciona protección contra accesos no autorizados, además un segmento puede ser compartido por varios procesos que usen código común, evitando guardar dos veces lo mismo (librerías dinámicas) y accediendo a él de forma concurrente

Page 6: Memoria cache y virtual

DIFERENCIAS ENTRE PAGINACIÓN Y SEGMENTACIÓN DE MEMORIA

La paginación divide el programa en trozos pequeños del mismo tamaño pero sin mirar lo que coge, así un programa solo puede desperdiciar el fragmento final de su ultima pagina, lo que supone un ahorro de memoria y mas facilidad de acceso a puntos intermedios. Además la paginación también es útil para pasar un programa que esta cargado en la RAM pero inactivo al disco duro, dejando espacio para otros programas, y luego se recupera cuando haga falta. Por ejemplo, si tu estas leyendo un pdf, y en un momento dado lo minimizas y te pones a jugar a un juego, tu procesador probablemente pasará el pdf a una zona reservada de tu disco duro para dejar espacio en la RAM al juego, y cuando cierres el juego y vuelvas a abrir el pdf, la CPU volverá a cargar el PDF en la RAM.

Page 7: Memoria cache y virtual

DIFERENCIAS ENTRE PAGINACIÓN Y SEGMENTACIÓN DE MEMORIA

Esto lo notaras porque el pdf tardará un poco en cargarse, pero una vez cargado veras que puedas minimizarlo y volver a abrirlo de forma instantánea porque ya vuelve a estar en la RAM, que es una memoria un millón de veces mas veloz que el disco duro (memoria electrónica versus memoria de lectura mecánica)

La paginación y la segmentación se pueden usar de forma combinada para tener las ventajas de ambas (segmentación paginada), y así cada segmento podría tener su propia tabla de paginas (los segmentos suelen ser mas grandes que las paginas)