Está en la página 1de 3

Jerarqua de memoria

Jerarqua de memoria
Se conoce como jerarqua de memoria a la organizacin 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, basndose en el principio de cercana de referencias. Los puntos bsicos relacionados con la memoria pueden resumirse en: Cantidad Velocidad Coste La cuestin de la cantidad es simple, Diagrama de la jerarqua de memoria. cuanto ms memoria haya disponible, ms 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 clculo y clculo, utilizados para traer operandos o guardar resultados. En suma, el coste 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 vlidas: A menor tiempo de acceso mayor coste. A mayor capacidad menor coste por bit. 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 cercana de referencias, es factible utilizar una mezcla de los distintos tipos y lograr un rendimiento cercano al de la memoria ms rpida. Los niveles que componen la jerarqua 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 magnticas Consideradas las ms lentas, con mayor capacidad. Nivel 6: Redes(Actualmente se considera un nivel ms de la jerarqua de memorias)

Gestin de memoria
Los lenguajes de programacin 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 jerarqua de memoria es necesario cooperacin entre programadores, compiladores y fabricantes de hardware:

Jerarqua de memoria 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 cdigo de modo que el uso de los registros y la cach sea eficiente.

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Jerarqua de memoria Fuente: http://es.wikipedia.org/w/index.php?oldid=64542184 Contribuyentes: !Silent, Alexvisio, Biasoli, CommonsDelinker, Cr4DLe, Dianai, Diegusjaimes, GermanX, Isha, JMPerez, Josell2, Josue lmm, Juckar, MartinDM, Martincarr, Rubpe19, Solde9, Technopat, Tostadora, 20 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:jerarquia memoria.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Jerarquia_memoria.png Licencia: Public Domain Contribuyentes: ComputerMemoryHierarchy.png: User:Danlash at en.wikipedia.org

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

También podría gustarte