Diferencia entre revisiones de «Jerarquía de memoria»
Contenido eliminado Contenido añadido
m Deshecha la edición 83041940 de 181.65.117.196 (disc.) |
Sin resumen de edición |
||
Línea 1:
{{VT|Memoria principal|Memoria secundaria|Memoria (informática)#Jerarquía de almacenamiento}}▼
[[Archivo:jerarquia memoria.png|right|thumb|450px|Diagrama piramidal de la jerarquía de memoria.]]
La '''jerarquía de memoria''' es la organización piramidal de la [[Memoria (informática)|memoria]] en niveles que tienen las [[computadora]]s
▲{{VT|Memoria (informática)#Jerarquía de almacenamiento}}
▲La '''jerarquía de memoria''' es la organización piramidal de la [[Memoria (informática)|memoria]] en niveles que tienen las [[computadora]]s. El 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]].
El 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]].
== Puntos básicos ==
Línea 11 ⟶ 13:
* Coste por [[bit]]
La cuestión de la capacidad 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 [[microprocesador]] 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 coste de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible.
Línea 24 ⟶ 26:
* 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. == Niveles jerárquicos ==
Línea 38 ⟶ 42:
== Gestión de memoria ==
Los [[lenguaje de programación|lenguajes de programación]] actuales generalmente asumen la existencia de únicamente dos niveles de memoria: [[memoria primaria]] y [[memoria secundaria]] (normalmente en disco). En [[lenguaje ensamblador]], ensamblador en línea, y lenguajes como [[lenguaje de programación C|C]] y [[C++]], se pueden direccionar datos directamente a los registros de la CPU.
Línea 46 ⟶ 51:
== Véase también ==
* [[Memoria (informática)]]
* [[Medios de almacenamiento]]
|