Cache

De Wikipedia, la enciclopedia libre
Saltar a navegación, búsqueda Se ha sugerido que este artículo o sección sea fusionado con caché de CPU (ver la discusión al respecto).
Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales en WP:TAB/F.

Diagrama de una memoria cache de CPU. En informática, una cache o caché (esta última única forma reconocida por la RAE1 ) es un conjunto de datos duplicados de otros originales, con la propiedad de que los datos originales son costosos de acceder, normalmente en tiempo, respecto a la copia en el caché. Cuando se accede por primera vez a un dato, se hace una copia en el cache; los accesos siguientes se realizan a dicha copia, haciendo que el tiempo de acceso medio al dato sea menor.

Contenido
[ocultar]
   

  

1 Nombre 2 Memoria caché o RAM caché 3 Composición interna 4 Diseño o 4.1 Política de ubicación o 4.2 Política de extracción o 4.3 Política de reemplazo 5 Véase también 6 Referencias 7 Enlaces externos

Nombre [editar]
La palabra procede de la voz inglesa cache (/kæʃ/; «escondite secreto para guardar mercancías, habitualmente de contrabando») y esta a su vez de la francesa cache, (/kaʃ/; «escondrijo o escondite»). A menudo, en español se escribe con tilde sobre la «e» del mismo modo como el que se venía escribiendo con anterioridad al neologismo la palabra

«sello» o «salario»). llamada también a veces almacenamiento caché o RAM caché. proveniente de un étimo también francés. Hennessy y David A. usa la convencional memoria principal. Los datos más recientes del disco duro a los que se ha accedido (así como los sectores adyacentes) se almacenan en un buffer de memoria. Composición interna [editar] La memoria cache está estructurada por celdas. (/ka'ʃɛ/. pero en lugar de usar SRAM de alta velocidad. Los sistemas de memoria caché usan una tecnología conocida por caché inteligente en la cual el sistema puede reconocer cierto tipo de datos usados frecuentemente. Guardando esta información en SRAM. Las estrategias para determinar qué información debe de ser puesta en el cache constituyen uno de los problemas más interesantes en la ciencia de las computadoras. una cache L2 de 512 KB se distribuye en 16. La cache de disco puede mejorar drásticamente el rendimiento de las aplicaciones. Patterson) se emplea siempre la palabra sin tilde. Memoria caché o RAM caché [editar] Un caché es un sistema especial de almacenamiento de alta velocidad. siendo un caché juzgado por su tasa de aciertos (hit rate). Algunas memorias cache están construidas en la arquitectura de los microprocesadores. La caché de disco trabaja sobre los mismos principios que la memoria caché. .384 filas y 63 columnas Cuando se copia o se escribe información de la RAM por cada movimiento siempre cubre una línea de cache. entre otros. Puede ser tanto un área reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente. dado que acceder a un byte de datos en RAM puede ser miles de veces más rápido que acceder a un byte del disco duro. John L. donde cada celda almacena un byte. la computadora evita acceder a la lenta DRAM. Una memoria cache. el procesador Pentium II tiene una caché L2 de 512 Kbytes. Cuando se encuentra un dato en la caché. Tanenbaum.1 aunque en la literatura especializada en Arquitectura de Computadores (como. Por ejemplo. se dice que se ha producido un acierto. es una parte de memoria RAM estática de alta velocidad (SRAM) más que la lenta y barata RAM dinámica (DRAM) usada como memoria principal. pero totalmente distinto: cachet. Cuando el programa necesita acceder a datos del disco. Por ejemplo. La memoria cache es efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones. lo primero que comprueba es la cache del disco para ver si los datos ya están ahí. las traducciones de los libros de Andrew S. La entidad básica de almacenamiento la conforman las filas. llamados también líneas de cache.«caché» («distinción o elegancia» o «cotización de un artista»). Hay dos tipos de caché frecuentemente usados en las computadoras personales: memoria caché y caché de disco. La Real Academia Española sólo reconoce la palabra con tilde.

. Asociativa por conjuntos: La memoria cache se divide en k conjuntos de bloques. traduce una dirección de RAM en una línea de cache concreta. Esta política se basa en la propiedad de localidad espacial de los programas. donde n es el número de bloques de la memoria cache. Política de reemplazo [editar] (Ver también Algoritmos de reemplazo de páginas ) Determina qué bloque de memoria cache debe abandonarla cuando no existe espacio disponible para un bloque entrante. que indica a qué porción de la RAM se halla asociada cada línea de cache. Este algoritmo generalmente es poco eficiente. es decir. Estos factores son las políticas de ubicación. Básicamente hay tres políticas que son:   Aleatoria: El bloque es reemplazado de forma aleatoria. se trae además el bloque (i+1)-esimo. Asociativa: Cualquier bloque de memoria principal puede ir en cualquiera de los n bloques de la memoria cache. Con prebúsqueda: Cuando se referencia el bloque i-ésimo de memoria principal. Existen dos políticas muy extendidas:   Por demanda: Un bloque sólo se trae a memoria cache cuando ha sido referenciado y se produzca un fallo. escritura y el tamaño de la cache y de sus bloques. 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 cache. Política de extracción [editar] La política de extracción determina cuándo y qué bloque de memoria principal hay que traer a memoria cache. reemplazo. Diseño [editar] En el diseño de la memoria cache se deben considerar varios factores que influyen directamente en el rendimiento de la memoria y por lo tanto en su objetivo de aumentar la velocidad de respuesta de la jerarquía de memoria. extracción. Las más utilizadas son:    Directa: Al bloque i-ésimo de memoria principal le corresponde la posición i módulo n. así al bloque i-ésimo de memoria principal le corresponde el conjunto i módulo k. Política de ubicación [editar] Decide dónde debe colocarse un bloque de memoria principal que entra en la memoria cache.La memoria cache tiene incorporado un espacio de almacenamiento llamado Tag RAM. Dicho bloque de memoria podrá ubicarse en cualquier posición de ese conjunto.

Enlaces externos [editar] . ↑ a b Caché. traeremos a cache el bloque en cuestión y lo modificaremos ahí. Real Academia Española.  Menos recientemente usado (LRU): Se sustituye el bloque que hace más tiempo que no se ha usado en la cache. Menos frecuencias usadas (LFU): Se sustituye el bloque que ha experimentado menos referencias. Véase también [editar]  Cache de pista Referencias [editar] 1. Diccionario de la Lengua Española.