Coherencia de memoria

Coherencia de memoria

La coherencia de memoria hace referencia a la necesidad de establecer la lógica necesaria para que los distintos datos replicados a lo largo de la jerarquía de memoria, contengan la misma información si se trata de la misma dirección física. Por ejemplo, un dato que se encuentra en el nivel más alto de la jerarquía, esto es, en la cache de L1, y que ha sido modificado, deberá activar los mecanismos necesarios para que esta modificación se lleve a cabo en el resto de niveles, donde este dato también existe.

Esto puede cobrar más relevancia en el caso de los procesadores multinúcleos, donde, en general, se comparte un nivel de cache, L2 o Ln(donde n podrá ser cualquier número natural), pero cada núcleo dispone de su propia L1 donde modifica los datos, pudiendo haber una incoherencia de los datos que lee un núcleo y que han sido modificados recientemente por otro, disponiendo el dato sin modificar en la cache compartida.

En el caso de los procesadores mononúcleo, la lógica de control de coherencia de cache del procesador, es decir, la circuitería interna que en este caso concreto se encarga de gestionar el trasvase de la información de un lugar a otro, se encargará de modificar en los niveles inferiores de la jerarquía, aquellos datos que hayan sido modificados en L1, con el objetivo de que cuando éste desaparezca de la cache, el dato se encuentre actualizado en los siguientes niveles de cache, memoria principal y disco.

Estos mecanismos de control, por tanto, sólo se activarán como parece lógico pensar, en los casos en los que se produzca una escritura. Faltaría añadir, que dentro de la cache y de sus distintas implementaciones, nos podemos encontrar con una lógica de control de mayor o menor complejidad, dependiendo de si es una cache exclusiva o inclusiva. Donde en la inclusiva nos encontramos una circuitería más simple, aumentando la complejidad en la exclusiva.

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Coherencia de caché — Para otros usos de este término, véase Cache. La coherencia de cache hace referencia a la integridad de los datos almacenados en las caches locales de los recursos compartidos. La coherencia de la cache es un caso especial de la coherencia de… …   Wikipedia Español

  • Acceso directo a memoria — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Cell — Saltar a navegación, búsqueda Para el personaje de Dragon Ball Z, véase Cell (Dragon Ball). El procesador Cell Cell es una arquitectura de microprocesador desarrollada conjuntamente por Sony Computer Entertainment …   Wikipedia Español

  • Protocolo MESI — Diagrama del protocolo MESI. El protocolo MESI, también conocido como protocolo Illinois, es un extendido protocolo de coherencia de caché y coherencia de memoria, que fue creado por Intel en el procesador Pentium para dar soporte más… …   Wikipedia Español

  • Evidencia (filosofía) — Saltar a navegación, búsqueda Una evidencia (del latín, video, ver) es un conocimiento que se nos aparece intuitivamente de tal manera que podemos afirmar la validez de su contenido, como verdadero, con certeza, sin sombra de duda. Todos tenemos… …   Wikipedia Español

  • Distributed Shared Memory — Saltar a navegación, búsqueda En computación, la Distributed Shared Memory (DSM, o memoria distribuida compartida) es un tipo de implementación hardware y software, en la que cada nodo de un cluster tiene acceso a una amplia memoria compartida… …   Wikipedia Español

  • Erick Aguirre Aragón — Saltar a navegación, búsqueda Erick Aguirre Aragón …   Wikipedia Español

  • Trastorno límite de la personalidad — «Borderline» redirige aquí. Para otras acepciones, véase Borderline (desambiguación). Trastorno límite de la personalidad Clasificación y recursos externos …   Wikipedia Español

  • Arquitectura de Windows NT — Saltar a navegación, búsqueda La arquitectura de la familia de sistemas operativos de Windows NT se basa en dos capas, (modo usuario y modo núcleo), con distintos módulos dentro de éstas capas. La familia de los sistemas operativos Windows NT de …   Wikipedia Español

  • MRAM — La MRAM (RAM magnetorresistiva o magnética) es un tipo de memoria no volátil desarrollada desde los años 90. El desarrollo de la tecnología existente, principalmente Flash y DRAM han evitado la generalización de su uso, aunque sus defensores… …   Wikipedia Español

Compartir el artículo y extractos

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