<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.madrisx.org:80/index.php?action=history&amp;feed=atom&amp;title=Cach%C3%A9</id>
	<title>Caché - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.madrisx.org:80/index.php?action=history&amp;feed=atom&amp;title=Cach%C3%A9"/>
	<link rel="alternate" type="text/html" href="http://wiki.madrisx.org:80/index.php?title=Cach%C3%A9&amp;action=history"/>
	<updated>2026-05-16T19:28:03Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://wiki.madrisx.org:80/index.php?title=Cach%C3%A9&amp;diff=3950&amp;oldid=prev</id>
		<title>Museo8bits en 12:31 17 jun 2007</title>
		<link rel="alternate" type="text/html" href="http://wiki.madrisx.org:80/index.php?title=Cach%C3%A9&amp;diff=3950&amp;oldid=prev"/>
		<updated>2007-06-17T12:31:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;En [[informática]], una &amp;#039;&amp;#039;&amp;#039;caché&amp;#039;&amp;#039;&amp;#039;  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 caché; los accesos siguientes se realizan a dicha copia, haciendo que el tiempo de acceso medio al dato sea menor. &lt;br /&gt;
&lt;br /&gt;
El término caché puede utilizarse también para una zona de memoria de disco denominado [[caché de disco]] (&amp;#039;&amp;#039;Disk cache&amp;#039;&amp;#039; o &amp;#039;&amp;#039;Cache buffer en inglés&amp;#039;&amp;#039;).&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Composición interna==&lt;br /&gt;
&lt;br /&gt;
Las memorias caché están compuestas por dos elementos distintos, un directorio que almacena etiquetas que identifican la dirección de memoria almacenada, y bloques de información, todos de igual tamaño, que guardan la información propiamente dicha.&lt;br /&gt;
Por lo cual este tipo de memoria no es de tipo temporal como la ram.En informática, un caché: 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 caché; los accesos siguientes se realizan a dicha copia, haciendo que el tiempo de acceso medio al dato sea menor.&lt;br /&gt;
&lt;br /&gt;
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).´´&lt;br /&gt;
&lt;br /&gt;
==Diseño==&lt;br /&gt;
&lt;br /&gt;
En el diseño de la memoria caché 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]]. Estos factores son las políticas de ubicación, extracción, reemplazo, escritura y el tamaño de la caché y de sus bloques.&lt;br /&gt;
&lt;br /&gt;
===Política de ubicación===&lt;br /&gt;
&lt;br /&gt;
Decide dónde debe colocarse un bloque de memoria principal que entra en la memoria caché. Las más utilizadas son:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Directa&amp;#039;&amp;#039;&amp;#039;: Al bloque n-ésimo de memoria principal le corresponde la posición &amp;#039;&amp;#039;n módulo k&amp;#039;&amp;#039; donde k es el número de bloques de la memoria caché.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Asociativa&amp;#039;&amp;#039;&amp;#039;: Cualquier bloque de memoria principal puede ir en cualquier lado del bloque de memoria caché.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Asociativa por conjuntos&amp;#039;&amp;#039;&amp;#039;: La memoria caché se divide en varios conjuntos de bloques, así al bloque i-ésimo de memoria principal le corresponde el conjunto &amp;#039;&amp;#039;i módulo (k/n)&amp;#039;&amp;#039; donde k es el número de bloques de memoria caché. Dicho bloque de memoria podrá ubicarse en cualquier posición dentro del conjunto asociado de la memoria caché.&lt;br /&gt;
&lt;br /&gt;
===Política de extracción===&lt;br /&gt;
&lt;br /&gt;
La política de extracción determina cuándo y cuál bloque de memoria principal hay que traer a memoria caché. Existen dos políticas muy extendidas:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Por demanda&amp;#039;&amp;#039;&amp;#039;: Un bloque sólo se trae a memoria caché cuando ha sido referenciado y se produzca un fallo.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Con prebúsqueda&amp;#039;&amp;#039;&amp;#039;: Cuando se referencia el bloque i-ésimo de memoria principal, se trae además el bloque (i+1)-esimo.&lt;br /&gt;
&lt;br /&gt;
===Política de reemplazo===&lt;br /&gt;
&lt;br /&gt;
Determina qué bloque de memoria caché debe abandonarla cuando no existe espacio disponible para un bloque entrante. Hay dos políticas muy importantes que son:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Aleatoria&amp;#039;&amp;#039;&amp;#039;: El bloque es reemplazado de forma [[aleatorio|aleatoria]].&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;FIFO&amp;#039;&amp;#039;&amp;#039;: Se usa un algoritmo [[FIFO]] (First In First Out, &amp;quot;el primero que entra es el primero que sale&amp;quot;) para determinar qué bloque debe abandonar la caché. Este algoritmo generalmente es poco eficiente.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Menos recientemente usado (LRU)&amp;#039;&amp;#039;&amp;#039;: Se sustituye el bloque que hace más tiempo que no se ha utilizado.&lt;br /&gt;
&lt;br /&gt;
===Política de escritura===&lt;br /&gt;
&lt;br /&gt;
Determina cuándo se actualiza la información en memoria principal cuando se ha escrito en memoria caché. Existen dos políticas principales:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Escritura inmediata&amp;#039;&amp;#039;&amp;#039;: También llamada en inglés &amp;#039;&amp;#039;Write Through&amp;#039;&amp;#039;. Cuando se escribe un bloque en memoria caché se actualiza directamente la información también en memoria principal, manteniendo la [[coherencia]] en todo momento. Suele mezclarse con la técnica de With No Alocation que significa que en el momento de escribir siempre va a ir a la memoria principal.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Escritura aplazada&amp;#039;&amp;#039;&amp;#039;&amp;#039;: En inglés &amp;#039;&amp;#039;Write Back&amp;#039;&amp;#039;, cuando se escribe un bloque en memoria caché, se marca como &amp;#039;&amp;#039;sucio&amp;#039;&amp;#039; usando un [[bit]] especial llamado normalmente &amp;#039;&amp;#039;dirty bit&amp;#039;&amp;#039;. Cuando el bloque sea desalojado de memoria caché (mediante la correspondiente política de reemplazo), se comprueba el bit de sucio, y si está activado se escribe la información de dicho bloque en memoria principal. En este caso es &amp;quot;With Alocation&amp;quot; que significa si hay que escribir y no esta en la cache, entonces necesitamos subirlo a cache.&lt;br /&gt;
&lt;br /&gt;
También es llamada como &amp;#039;&amp;#039;política de post-escritura&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
*[[Caché de ]]&lt;br /&gt;
*[[Caché de pista]]&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos ==&lt;br /&gt;
*http://www.zator.com/Hardware/H5_2.htm&lt;br /&gt;
{{Wp}}&lt;br /&gt;
[[Categoría:Unidad Central de Proceso]]&lt;br /&gt;
[[Categoría:Memorias|Cache]]&lt;br /&gt;
[[Categoría:Almacenamiento informático]]&lt;br /&gt;
&lt;br /&gt;
[[als:Cache]]&lt;br /&gt;
[[ar:تنظيم الذاكرة المخبئية]]&lt;br /&gt;
[[bg:Кеш-памет]]&lt;br /&gt;
[[bs:Keš]]&lt;br /&gt;
[[cs:Cache]]&lt;br /&gt;
[[da:Cache]]&lt;br /&gt;
[[de:Cache]]&lt;br /&gt;
[[el:Cache]]&lt;br /&gt;
[[en:Cache]]&lt;br /&gt;
[[es:Caché]]&lt;br /&gt;
[[eo:Kaŝmemoro]]&lt;br /&gt;
[[fi:Välimuisti]]&lt;br /&gt;
[[fr:Mémoire cache]]&lt;br /&gt;
[[gl:Cache]]&lt;br /&gt;
[[he:זיכרון מטמון]]&lt;br /&gt;
[[hr:Priručna memorija]]&lt;br /&gt;
[[hu:Gyorsítótár]]&lt;br /&gt;
[[ia:Cache]]&lt;br /&gt;
[[id:Memori Cache]]&lt;br /&gt;
[[is:Skyndiminni]]&lt;br /&gt;
[[it:Cache]]&lt;br /&gt;
[[ja:キャッシュ (コンピュータシステム)]]&lt;br /&gt;
[[ko:캐시]]&lt;br /&gt;
[[lt:Kešavimas]]&lt;br /&gt;
[[ms:Cache]]&lt;br /&gt;
[[nl:Cache]]&lt;br /&gt;
[[pl:Cache]]&lt;br /&gt;
[[pt:Cache]]&lt;br /&gt;
[[ru:Кеш-память]]&lt;br /&gt;
[[sk:Rýchla vyrovnávacia pamäť]]&lt;br /&gt;
[[su:Sindangan]]&lt;br /&gt;
[[sv:Cache]]&lt;br /&gt;
[[th:แคช]]&lt;br /&gt;
[[tr:Önbellek]]&lt;br /&gt;
[[uk:Кеш]]&lt;br /&gt;
[[ur:ابطن]]&lt;br /&gt;
[[zh:高速缓存]]&lt;/div&gt;</summary>
		<author><name>Museo8bits</name></author>
	</entry>
</feed>