Jerarquía de memoria

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 memoria de baja velocidad, basándose en el principio de cercanía de referencias. pero el doctor dice que es un metodo, de administrador de memorias, de forma que Los puntos básicos relacionados con la memoria pueden resumirse en:

  • Cantidad
  • Velocidad
  • Coste

La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad a la que el procesador puede trabajar, de modo que no haya tiempos de espera entre cálculo y cálculo, utilizados para traer operandos o guardar resultados. En suma, el costo de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible.

Como puede esperarse los tres factores compiten entre sí, por lo que hay que encontrar un equilibrio. Las siguientes afirmaciones son válidas:

  • A menor tiempo de acceso mayor coste
  • A mayor capacidad mayor coste
  • A mayor capacidad menor velocidad.

Se busca entonces contar con capacidad suficiente de memoria, con una velocidad que sirva para satisfacer la demanda de rendimiento y con un coste que no sea excesivo. Gracias a un principio llamado cercanía de referencias, es factible utilizar una mezcla de los distintos tipos y lograr un rendimiento cercano al de la memoria más rápida.

Los niveles que componen la jerarquía de memoria habitualmente son:

  • Nivel 0: Registros
  • Nivel 1: Memoria caché
  • Nivel 2: Memoria principal
  • Nivel 3: Memorias flash
  • Nivel 4: Disco duro (con el mecanismo de memoria virtual)
  • Nivel 5: Cintas Magnéticas Consideradas las más lentas, con mayor capacidad.
  • Nivel 6: Redes(Actualmente se considera un nivel más de la jerarquía de memorias)


Gestión de memoria

Los lenguajes de programación actuales generalmente asumen la existencia de unicamente dos niveles de memoria, memoria principal y almacenamiento secundario (normalmente en disco). Aunque en lenguaje ensamblador, ensamblador en linea y lenguajes como C y C++ podemos direccionar datos directamente a los registros del procesador. Para aprovechar de forma óptima las ventajas de la jerarquía de memoria es necesario cooperación entre programadores, compiladores y fabricantes de hardware:

  • Programadores deben ser responsables del movimiento entre memoria principal y disco mediante el uso de ficheros.
  • Hardware el movimiento de datos entre la memoria principal y los niveles de caché es realizado por algoritmos hardware.
  • Compiladores son responsables de optimizar el código de modo que el uso de los registros y la caché sea eficiente.

Véase también

  • Medios de almacenamiento

Wikimedia foundation. 2010.

См. также в других словарях:

  • 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 memoria de baja velocidad. Habitualmente …   Enciclopedia Universal

  • Memoria (informática) — En informática, la memoria (también llamada almacenamiento) se refiere a parte de los componentes que forman parte de una computadora. Son dispositivos que retienen datos informáticos durante algún intervalo de tiempo. Las memorias de computadora …   Wikipedia Español

  • Memoria de acceso aleatorio — Para otros usos de este término, véase RAM (desambiguación). DIMM normal y corriente de memoria RAM tipo DDR3 de 240 contactos. La memoria de acceso aleatorio (en inglés: random access memory, cuyo acrónimo es RAM) es la memoria desde donde el …   Wikipedia Español

  • Jerarquía de Chomsky — Noam Chomsky. En lingüística la jerarquía de Chomsky es una clasificación jerárquica de distintos tipos de gramáticas formales que generan lenguajes formales. Esta jerarquía fue descrita por Noam Chomsky en 1956. Contenido …   Wikipedia Español

  • 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… …   Wikipedia Español

  • CUDA — Desarrollador NVIDIA Corporation Nvidia s CUDA zone Información general Última versión estable 2.3 22 de jul …   Wikipedia Español

  • Cercanía de referencias — Saltar a navegación, búsqueda 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… …   Wikipedia Español

  • Cache — Saltar a navegación, búsqueda Diagrama de una memoria cache de CPU. En informática, una cache o caché (esta última única forma reconocida por la RAE[1] …   Wikipedia Español

  • Palabra (informática) — Saltar a navegación, búsqueda Para otros usos de este término, véase Palabra (desambiguación). En el contexto de la informática, una palabra es una cadena finita de bits que son manejados como un conjunto por la máquina. El tamaño o longitud de… …   Wikipedia Español

  • Microarquitectura — del Core 2 de Intel. Microar …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»