Cercanía de referencias

Cercanía de referencias

Cercanía de referencias

En sistemas operativos se denomina cercanía de referencias al agrupamiento de las lecturas de memoria por medio de la unidad central de procesamiento. Las mismas, ya sean para instrucciones o para leer datos, se mantienen por lo general dentro de grupos de direcciones relativamente cercanas entre sí. Esto se da porque los programas normalmente cuentan con un cierto número de bucles y subrutinas iterativas. Una vez dentro de una de estas estructuras, se producirán referencias repetidas a un pequeño conjunto de instrucciones. Las agrupaciones de uso con el tiempo son variables, pero considerando un período corto de tiempo se mantienen fijas.

Este principio, demostrado en la práctica, es fundamental en la utilización de diferentes tecnologías de la jerarquía de memoria para lograr un desempeño favorable. Además permite mejoras substanciales de velocidad cuando se utilizan mecanismos de caché de memoria, como el TLB.

La cercanía de referencias también implica que para que un programa ejecute no son necesarias todas sus páginas cargadas en la memoria principal. Si en un período corto de tiempo el procesador referencia direcciones cercanas de memoria, un proceso puede ejecutar varias instrucciones con sólo algunas partes de su código en memoria principal. Esto permite tener más procesos en memoria listos para correr, como así también evita tener que cargar y descargar sus páginas en el momento de un intercambio, perdiendo ciclos del procesador.

Localidad de las referencias

La localidad de las referencias, también conocida como el principio de localidad, es un fenómeno según el cual, basandonos en el pasado reciente de un programa podemos predecir con una precisión razonable qué instrucciones y datos utilizará en un futuro próximo.

Los casos más importantes de localidad son la localidad espacial, la localidad secuencial y la localidad temporal.

  • Localidad Temporal: si en un momento una posición de memoria particular es referenciada, entonces es muy probable que la misma ubicación vuelva a ser referenciada en un futuro cercano. Existe proximidad temporal entre las referencias adyacentes a la misma posición de memoria. En este caso es común almacenar una copia de los datos referenciados en caché para lograr un acceso más rápido a ellos.
  • Localidad Espacial: si una localización de memoria es referenciada en un momento concreto, es probable que las localizaciones cercanas a ella sean también referenciadas pronto. Existe localidad espacial entre las posiciones de memoria que son referenciadas en momentos cercanos. En este caso es común estimar las posiciones cercanas para que estas tengan un acceso más rápido.
  • Localidad Secuencial: Las direcciones de memoria que se están utilizando suelen ser contiguas. Esto ocurre porque las instrucciones se ejecutan secuencialmente.

Para obtener beneficios de la gran frecuencia con la que ocurren casos de localidad espacial o temporal, muchos sistemas de memoria utilizan una jerarquía de niveles de memoria.

Obtenido de "Cercan%C3%ADa de referencias"

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Memoria virtual — Cómo la memoria virtual se mapea a la memoria física. La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la… …   Wikipedia Español

  • Jerarquía de memoria — Diagrama de la jerarquía de memoria. Se conoce como jerarquía de memoria a la organización piramidal de la memoria en niveles, que tienen los ordenadores. Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una… …   Wikipedia Español

  • Paginación de memoria — Saltar a navegación, búsqueda En sistemas operativos de computadoras, los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas… …   Wikipedia Español

  • Hiperpaginación — En sistemas operativos, se denomina hiperpaginación (thrashing en Inglés) a la situación en la que se utilizan una creciente cantidad de recursos para hacer una cantidad de trabajo cada vez menor. Usualmente se refiere a cuando se cargan y… …   Wikipedia Español

  • Centralidad — Saltar a navegación, búsqueda Un ejemplo de centralidad se muestra en el grafo de la ilustración, la intermediación se grada mediante colores que van desde el rojo con un bajo valor de intermediación hasta el azul con un valor máximo. Dentro de… …   Wikipedia Español

  • Anexo:Estaciones de Metrobús de la Ciudad de México — Las siguientes son tablas con todas las estaciones del Metrobús de la Ciudad de México ordenadas en forma alfabética y por línea. Contenido 1 Línea 1 2 Línea 2 3 Línea 3 4 Referencias …   Wikipedia Español

  • Talaván — Bandera …   Wikipedia Español

  • Michelle Bachelet — Jeria Michelle Bachelet Jeria. Presidenta de la República de Chile …   Wikipedia Español

  • Mentalización — significa en psicología y en psicoanálisis la «capacidad de interpretar el comportamiento propio o el de otros a través de la atribución de estados mentales».[1] Aquí no se trata únicamente del comportamiento del otro, sino de las propias ideas… …   Wikipedia Español

  • La Colilla — Bandera …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”