SlideShare a Scribd company logo
1 of 10
MEMORIA CACHÉ
FUNDAMENTOS E
INTRODUCCIÓN
Un caché es un sistema especial de
almacenamiento de alta velocidad. Puede ser tanto
un área reservada de la memoria principal como
un dispositivo de almacenamiento de alta
velocidad independiente. Hay dos tipos de caché
frecuentemente usados en las computadoras
personales: memoria caché y caché de disco. Una
memoria caché, llamada también a veces
almacenamiento caché o RAM caché, es una parte
de memoria RAM estática de alta velocidad
(SRAM) más rápida que la RAM dinámica
(DRAM) usada como memoria principal.
ESTRUCTURA DE LA MEMORIA
CACHÉ
La memoria caché está
estructurado por celdas, donde
cada celda almacena un byte.
La entidad básica de
almacenamiento la conforman
las filas, llamados también
líneas de caché. Por ejemplo,
una caché L2 de 512 KB se
distribuye en 16.384 filas (16
KB) y 32 columnas (32 bytes).
Caché de mapeo directo: La memoria RAM se divide en porciones de igual tamaño, de
acuerdo a la cantidad de líneas de caché existan. Cada línea de caché es un recurso a compartir
por las direcciones de memoria de una porción diferente. Por ejemplo, si se dispone de una
RAM de 64 MB y la caché de 512 KB, cada línea podrá almacenar 32 de las 4.096 direcciones
que contiene la porción de RAM asociada (64 MB/ 16.384 líneas = 4.096 bytes / línea).
Caché completamente asociativa: Cada línea de caché se puede llenar con cualquier grupo de
posiciones de la memoria RAM. En este caso, el porcentaje de acierto es máximo. En cambio, el
tiempo de acceso es muy elevado, puesto que una posición de RAM puede estar en cualquier
línea de caché (esto es lento, incluso empleando algoritmos de búsqueda avanzados).
Caché asociativa por conjuntos de N líneas: La caché se divide en conjuntos de N líneas, a
cada conjunto se le asocia un grupo de posiciones de RAM. Dentro del conjunto asignado, una
posición de RAM puede ir a parar a cualquiera de las N líneas que lo forman, es decir dentro de
cada conjunto la caché es totalmente asociativa. Esta situación es la más equilibrada, puesto que
se trata de un compromiso entre las técnicas anteriores. Si se hace N=1, se tiene una caché. De
mapeo directo. Si N es igual al número de líneas de la caché, se tiene una caché completamente
asociativa. Si se escoge un valor de N apropiado, se alcanza la solución óptima.
POLITICA DE UBICACIÓN
Decide dónde debe colocarse un bloque de memoria principal que entra en la
memoria caché. Las más utilizadas son:
 Directa: Al bloque i-ésimo de memoria principal le corresponde la posición
i módulo n, donde n es el número de bloques de la memoria caché.
 Asociativa: Cualquier bloque de memoria principal puede ir en cualquiera
de los n bloques de la memoria caché.
 Asociativa por conjuntos: La memoria caché se divide en k conjuntos de
bloques, así al bloque i-ésimo de memoria principal le corresponde el
conjunto i módulo k. Dicho bloque de memoria podrá ubicarse en
cualquier posición de ese conjunto.
POLÍTICAS DE SUSTITUCIÓN
Determina qué bloque de memoria caché debe abandonarla cuando no existe espacio
disponible para un bloque entrante. Básicamente hay cuatro políticas que son:
 Aleatoria: El bloque es reemplazado de forma aleatoria.
 FIFO: Se usa un algoritmo First In First Out FIFO (primero en entrar es el
primero en salir) para determinar qué bloque debe abandonar la caché. Este
algoritmo generalmente es poco eficiente.
 Menos recientemente usado (LRU): Se sustituye el bloque que hace más tiempo
que no se ha usado en la caché, traeremos a caché el bloque en cuestión y lo
modificaremos ahí.
 Menos frecuencias usadas (LFU): Se sustituye el bloque que ha experimentado
menos referencias.
POLÍTICAS DE ESTRUCTURA
La política de extracción determina cuándo y qué bloque de
memoria principal hay que traer a memoria caché. Existen dos
políticas muy extendidas:
 Por demanda: Un bloque sólo se trae a memoria caché cuando
ha sido referenciado y no se lo encuentre en memoria principal.
 Con prebúsqueda: Cuando se referencia el bloque i-ésimo de
memoria principal, se trae además el bloque (i+1)-ésimo. Esta
política se basa en la propiedad de localidad espacial de los
programas.
Tipos de cache
Caché interna
Es una innovación relativamente reciente [3]; en realidad son dos, cada
una con una misión específica: Una para datos y otra para
instrucciones. Están incluidas en el procesador junto con su circuitería
de control, lo que significa tres cosas: comparativamente es muy cara;
extremadamente rápida, y limitada en tamaño (en cada una de las
cachés internas, los 386 tenían 8 KB; el 486 DX4 16 KB, y los
primeros Pentium 8 KB). Como puede suponerse, su velocidad de
acceso es comparable a la de los registros, es decir, centenares de veces
más rápida que la RAM
Caché externa
Es más antigua que la interna, dado que hasta fecha "relativamente" reciente
estas últimas eran impracticables. Es una memoria de acceso rápido incluida
en la placa base, que dispone de su propio bus y controlador independiente que
intercepta las llamadas a memoria antes que sean enviadas a la RAM ( H2.2
Buses locales).
La caché externa típica es un banco SRAM ("Static Random Access Memory")
de entre 128 y 256 KB. Esta memoria es considerablemente más rápida que la
DRAM ("Dynamic Random Access Memory") convencional, aunque también
mucho más cara [5] (tenga en cuenta que un aumento de tamaño sobre los
valores anteriores no incrementa proporcionalmente la eficacia de la memoria
caché). Actualmente (2004) la tendencia es incluir esta caché en el procesador.
Los tamaños típicos oscilan entre 256 KB y 1 MB.
Caché de disco
Además de las anteriores, que son de propósito general, existe una
caché de funcionalidad específica que se aloja en memoria RAM
estándar. Es la caché de disco (nos hemos referido a ella en la
introducción de este epígrafe), destinada a contener los datos de
disco que probablemente sean necesitados en un futuro próximo y
los que deben ser escritos. Si la información requerida está en
chaché, se ahorra un acceso a disco, lo que es centenares de veces
más rápido (recuerde que los tiempos de acceso a RAM se miden
en nanosegundos y los de disco en milisegundos E1.7.1 Unidades
de medida).

More Related Content

What's hot

Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informáticaa11konti
 
Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMYESENIA CETINA
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaMiguel Rodríguez
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivosDon Augusto
 
Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...
Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...
Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...damarithasantos
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumannfjruiziesalixar
 
Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Paula Catariny
 
Estructura física y lógica del disco duro
Estructura física y lógica del disco duroEstructura física y lógica del disco duro
Estructura física y lógica del disco durogematic
 
Arquitectura de memorias RAM, ROM,CACHE 2
Arquitectura de memorias  RAM, ROM,CACHE 2Arquitectura de memorias  RAM, ROM,CACHE 2
Arquitectura de memorias RAM, ROM,CACHE 2YESENIA CETINA
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Linea de tiempo medios de almacenamiento
Linea de tiempo medios de almacenamientoLinea de tiempo medios de almacenamiento
Linea de tiempo medios de almacenamientoDeivid Marin
 
Dispositivos entrada salida
Dispositivos entrada salidaDispositivos entrada salida
Dispositivos entrada salidainnovalabcun
 
Diagrama de bloques de un computador
Diagrama de bloques de un computadorDiagrama de bloques de un computador
Diagrama de bloques de un computadorJose Diaz Silva
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 

What's hot (20)

Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informática
 
Exposicion de disco duro diapositivas[1]
Exposicion de disco duro   diapositivas[1]Exposicion de disco duro   diapositivas[1]
Exposicion de disco duro diapositivas[1]
 
Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROM
 
Tipos de Memoria
Tipos de MemoriaTipos de Memoria
Tipos de Memoria
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadores
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - Memoria
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...
Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...
Componentes de equipo de computo, equipos de entrada y de salida, equipos de ...
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumann
 
Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5
 
Estructura física y lógica del disco duro
Estructura física y lógica del disco duroEstructura física y lógica del disco duro
Estructura física y lógica del disco duro
 
Evolucion de la memoria
Evolucion de la memoriaEvolucion de la memoria
Evolucion de la memoria
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Arquitectura de memorias RAM, ROM,CACHE 2
Arquitectura de memorias  RAM, ROM,CACHE 2Arquitectura de memorias  RAM, ROM,CACHE 2
Arquitectura de memorias RAM, ROM,CACHE 2
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Memoria caché
Memoria cachéMemoria caché
Memoria caché
 
Linea de tiempo medios de almacenamiento
Linea de tiempo medios de almacenamientoLinea de tiempo medios de almacenamiento
Linea de tiempo medios de almacenamiento
 
Dispositivos entrada salida
Dispositivos entrada salidaDispositivos entrada salida
Dispositivos entrada salida
 
Diagrama de bloques de un computador
Diagrama de bloques de un computadorDiagrama de bloques de un computador
Diagrama de bloques de un computador
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 

Viewers also liked

PresentaciòN Memoria Cache
PresentaciòN Memoria CachePresentaciòN Memoria Cache
PresentaciòN Memoria Cacheguest3b354b
 
memoria cache
memoria cachememoria cache
memoria cachekenia2010
 
DIAPOSITIVAS DE LA MEMORIA RAM
DIAPOSITIVAS DE LA MEMORIA RAMDIAPOSITIVAS DE LA MEMORIA RAM
DIAPOSITIVAS DE LA MEMORIA RAMguest69ff84
 
Funciones de correspondencia
Funciones de correspondenciaFunciones de correspondencia
Funciones de correspondenciaIsrael Rey
 

Viewers also liked (7)

PresentaciòN Memoria Cache
PresentaciòN Memoria CachePresentaciòN Memoria Cache
PresentaciòN Memoria Cache
 
Clase 1 informatica i
Clase 1 informatica iClase 1 informatica i
Clase 1 informatica i
 
Memoria RAM, Memoria Caché
Memoria RAM, Memoria CachéMemoria RAM, Memoria Caché
Memoria RAM, Memoria Caché
 
memoria cache
memoria cachememoria cache
memoria cache
 
DIAPOSITIVAS DE LA MEMORIA RAM
DIAPOSITIVAS DE LA MEMORIA RAMDIAPOSITIVAS DE LA MEMORIA RAM
DIAPOSITIVAS DE LA MEMORIA RAM
 
Funciones de correspondencia
Funciones de correspondenciaFunciones de correspondencia
Funciones de correspondencia
 
Memoria cache juan saenz
Memoria cache juan saenzMemoria cache juan saenz
Memoria cache juan saenz
 

Similar to Memoria cache (20)

Sistemas de ficheros para dispositivos embebidos
Sistemas de ficheros para dispositivos embebidosSistemas de ficheros para dispositivos embebidos
Sistemas de ficheros para dispositivos embebidos
 
Piramide memorias
Piramide memoriasPiramide memorias
Piramide memorias
 
Resumen
ResumenResumen
Resumen
 
Memorias
MemoriasMemorias
Memorias
 
Trabajo 12! ;)
Trabajo 12! ;)Trabajo 12! ;)
Trabajo 12! ;)
 
17. memoria flash y caché
17. memoria flash y caché17. memoria flash y caché
17. memoria flash y caché
 
Memorias
MemoriasMemorias
Memorias
 
Memorias
MemoriasMemorias
Memorias
 
Memoria I
Memoria  IMemoria  I
Memoria I
 
Jerarquia de la memoria
Jerarquia de la memoriaJerarquia de la memoria
Jerarquia de la memoria
 
Dispositivos de memoria
Dispositivos de memoriaDispositivos de memoria
Dispositivos de memoria
 
ACTIVIDAD MEMORIAS RAM Y ROM
ACTIVIDAD MEMORIAS RAM Y ROMACTIVIDAD MEMORIAS RAM Y ROM
ACTIVIDAD MEMORIAS RAM Y ROM
 
5 espacio swap
5  espacio swap5  espacio swap
5 espacio swap
 
5 espacio swap
5  espacio swap5  espacio swap
5 espacio swap
 
Acceso al almacenamiento en bases de datos
Acceso al almacenamiento en bases de datosAcceso al almacenamiento en bases de datos
Acceso al almacenamiento en bases de datos
 
Jerarquia de memorias
Jerarquia de memoriasJerarquia de memorias
Jerarquia de memorias
 
ARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdfARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdf
 
UNIDAD III-MEMORIA SEMICONDUCTORAS.pptx
UNIDAD III-MEMORIA SEMICONDUCTORAS.pptxUNIDAD III-MEMORIA SEMICONDUCTORAS.pptx
UNIDAD III-MEMORIA SEMICONDUCTORAS.pptx
 
Memoria cache.pptx
Memoria cache.pptxMemoria cache.pptx
Memoria cache.pptx
 
Memorias Ram
Memorias Ram Memorias Ram
Memorias Ram
 

Recently uploaded

La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 

Recently uploaded (20)

La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Memoria cache

  • 2. FUNDAMENTOS E INTRODUCCIÓN Un caché es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un área reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente. Hay dos tipos de caché frecuentemente usados en las computadoras personales: memoria caché y caché de disco. Una memoria caché, llamada también a veces almacenamiento caché o RAM caché, es una parte de memoria RAM estática de alta velocidad (SRAM) más rápida que la RAM dinámica (DRAM) usada como memoria principal.
  • 3. ESTRUCTURA DE LA MEMORIA CACHÉ La memoria caché está estructurado por celdas, donde cada celda almacena un byte. La entidad básica de almacenamiento la conforman las filas, llamados también líneas de caché. Por ejemplo, una caché L2 de 512 KB se distribuye en 16.384 filas (16 KB) y 32 columnas (32 bytes).
  • 4. Caché de mapeo directo: La memoria RAM se divide en porciones de igual tamaño, de acuerdo a la cantidad de líneas de caché existan. Cada línea de caché es un recurso a compartir por las direcciones de memoria de una porción diferente. Por ejemplo, si se dispone de una RAM de 64 MB y la caché de 512 KB, cada línea podrá almacenar 32 de las 4.096 direcciones que contiene la porción de RAM asociada (64 MB/ 16.384 líneas = 4.096 bytes / línea). Caché completamente asociativa: Cada línea de caché se puede llenar con cualquier grupo de posiciones de la memoria RAM. En este caso, el porcentaje de acierto es máximo. En cambio, el tiempo de acceso es muy elevado, puesto que una posición de RAM puede estar en cualquier línea de caché (esto es lento, incluso empleando algoritmos de búsqueda avanzados). Caché asociativa por conjuntos de N líneas: La caché se divide en conjuntos de N líneas, a cada conjunto se le asocia un grupo de posiciones de RAM. Dentro del conjunto asignado, una posición de RAM puede ir a parar a cualquiera de las N líneas que lo forman, es decir dentro de cada conjunto la caché es totalmente asociativa. Esta situación es la más equilibrada, puesto que se trata de un compromiso entre las técnicas anteriores. Si se hace N=1, se tiene una caché. De mapeo directo. Si N es igual al número de líneas de la caché, se tiene una caché completamente asociativa. Si se escoge un valor de N apropiado, se alcanza la solución óptima.
  • 5. POLITICA DE UBICACIÓN Decide dónde debe colocarse un bloque de memoria principal que entra en la memoria caché. Las más utilizadas son:  Directa: Al bloque i-ésimo de memoria principal le corresponde la posición i módulo n, donde n es el número de bloques de la memoria caché.  Asociativa: Cualquier bloque de memoria principal puede ir en cualquiera de los n bloques de la memoria caché.  Asociativa por conjuntos: La memoria caché se divide en k conjuntos de bloques, así al bloque i-ésimo de memoria principal le corresponde el conjunto i módulo k. Dicho bloque de memoria podrá ubicarse en cualquier posición de ese conjunto.
  • 6. POLÍTICAS DE SUSTITUCIÓN Determina qué bloque de memoria caché debe abandonarla cuando no existe espacio disponible para un bloque entrante. Básicamente hay cuatro políticas que son:  Aleatoria: El bloque es reemplazado de forma aleatoria.  FIFO: Se usa un algoritmo First In First Out FIFO (primero en entrar es el primero en salir) para determinar qué bloque debe abandonar la caché. Este algoritmo generalmente es poco eficiente.  Menos recientemente usado (LRU): Se sustituye el bloque que hace más tiempo que no se ha usado en la caché, traeremos a caché el bloque en cuestión y lo modificaremos ahí.  Menos frecuencias usadas (LFU): Se sustituye el bloque que ha experimentado menos referencias.
  • 7. POLÍTICAS DE ESTRUCTURA La política de extracción determina cuándo y qué bloque de memoria principal hay que traer a memoria caché. Existen dos políticas muy extendidas:  Por demanda: Un bloque sólo se trae a memoria caché cuando ha sido referenciado y no se lo encuentre en memoria principal.  Con prebúsqueda: Cuando se referencia el bloque i-ésimo de memoria principal, se trae además el bloque (i+1)-ésimo. Esta política se basa en la propiedad de localidad espacial de los programas.
  • 8. Tipos de cache Caché interna Es una innovación relativamente reciente [3]; en realidad son dos, cada una con una misión específica: Una para datos y otra para instrucciones. Están incluidas en el procesador junto con su circuitería de control, lo que significa tres cosas: comparativamente es muy cara; extremadamente rápida, y limitada en tamaño (en cada una de las cachés internas, los 386 tenían 8 KB; el 486 DX4 16 KB, y los primeros Pentium 8 KB). Como puede suponerse, su velocidad de acceso es comparable a la de los registros, es decir, centenares de veces más rápida que la RAM
  • 9. Caché externa Es más antigua que la interna, dado que hasta fecha "relativamente" reciente estas últimas eran impracticables. Es una memoria de acceso rápido incluida en la placa base, que dispone de su propio bus y controlador independiente que intercepta las llamadas a memoria antes que sean enviadas a la RAM ( H2.2 Buses locales). La caché externa típica es un banco SRAM ("Static Random Access Memory") de entre 128 y 256 KB. Esta memoria es considerablemente más rápida que la DRAM ("Dynamic Random Access Memory") convencional, aunque también mucho más cara [5] (tenga en cuenta que un aumento de tamaño sobre los valores anteriores no incrementa proporcionalmente la eficacia de la memoria caché). Actualmente (2004) la tendencia es incluir esta caché en el procesador. Los tamaños típicos oscilan entre 256 KB y 1 MB.
  • 10. Caché de disco Además de las anteriores, que son de propósito general, existe una caché de funcionalidad específica que se aloja en memoria RAM estándar. Es la caché de disco (nos hemos referido a ella en la introducción de este epígrafe), destinada a contener los datos de disco que probablemente sean necesitados en un futuro próximo y los que deben ser escritos. Si la información requerida está en chaché, se ahorra un acceso a disco, lo que es centenares de veces más rápido (recuerde que los tiempos de acceso a RAM se miden en nanosegundos y los de disco en milisegundos E1.7.1 Unidades de medida).