SlideShare ist ein Scribd-Unternehmen logo
1 von 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).

Weitere ähnliche Inhalte

Was ist angesagt?

EL DISCO DURO TIPOS Y COMPARACIONES
EL DISCO DURO TIPOS Y COMPARACIONESEL DISCO DURO TIPOS Y COMPARACIONES
EL DISCO DURO TIPOS Y COMPARACIONESharitold
 
Diagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputoDiagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputoJosue Gr
 
Buses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDEBuses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDEbarthsimpson
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAErika Rodríguez
 
Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMYESENIA CETINA
 
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
 
Trabajo de las memorias ram
Trabajo de las memorias ramTrabajo de las memorias ram
Trabajo de las memorias ramKARLA MIRAND
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Javier Alvarez
 
Tarjeta de video
Tarjeta de videoTarjeta de video
Tarjeta de videoUriel Lopez
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.velazqes
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaBigbossH
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesmatrix1979
 
ENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORAS
ENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORASENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORAS
ENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORASDanny Yokokurama
 

Was ist angesagt? (20)

EL DISCO DURO TIPOS Y COMPARACIONES
EL DISCO DURO TIPOS Y COMPARACIONESEL DISCO DURO TIPOS Y COMPARACIONES
EL DISCO DURO TIPOS Y COMPARACIONES
 
Tipos de Ranuras de expansión
Tipos de Ranuras de expansiónTipos de Ranuras de expansión
Tipos de Ranuras de expansión
 
Computacion paralela
Computacion paralelaComputacion paralela
Computacion paralela
 
Diagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputoDiagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputo
 
Buses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDEBuses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDE
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Windows linux mac
Windows linux macWindows linux mac
Windows linux mac
 
Memoria caché (Explicación)
Memoria caché  (Explicación)  Memoria caché  (Explicación)
Memoria caché (Explicación)
 
Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROM
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
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
 
Trabajo de las memorias ram
Trabajo de las memorias ramTrabajo de las memorias ram
Trabajo de las memorias ram
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)
 
Tarjeta de video
Tarjeta de videoTarjeta de video
Tarjeta de video
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y Salida
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
ENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORAS
ENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORASENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORAS
ENSAMBLAJE Y MANTENIMIENTO DE COMPUTADORAS
 
Bios
BiosBios
Bios
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 

Kürzlich hochgeladen (20)

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 

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).