Вы находитесь на странице: 1из 13

NIVELES DE JERARQUÍA DE LA

MEMORIA DE UN SISTEMA
COMPUTADOR
Sebastian Goyeneche Urdaneta
¿QUÉ ES LA JERARQUÍA DE MEMORIA?

• es la organización piramidal de la memoria en niveles que tienen las


computadoras.

• 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

Existen 3 puntos básicos los cuales son:


• Velocidad
• Capacidad
• Coste por bit.
VELOCIDAD

• es la velocidad a la que el microprocesador puede trabajar, de la manera que


no haya tiempos de espera entre cálculo y cálculo, utilizados para traer
operandos o guardar resultados.
CAPACIDAD

• cuanto más memoria haya disponible, más podrá utilizarse.


COSTE POR BIT

• cuanto más memoria haya disponible, más podrá utilizarse.


• el coste de la memoria no debe ser excesivo, para que sea factible construir un
equipo accesible.
• 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 menor coste por bit.
• A mayor capacidad menor velocidad.
NIVELES JERARJICOS

• Nivel 0: Registro
• Nivel 1: Memoria caché
• Nivel 2: Memoria primaria (RAM)
• Nivel 3: Disco duro (con el mecanismo de memoria virtual)
• Nivel 4: Cintas magnéticas (consideradas las más lentas, con mayor capacidad,
de acceso secuencial)
REGISTRO

• memoria de alta velocidad y poca capacidad, integrada en el microprocesador,


que permite guardar transitoriamente y acceder a valores muy usados,
generalmente en operaciones matemáticas.
CACHE

• es un componente de hardware o software que almacena datos para que las


solicitudes futuras de esos datos se puedan atender con mayor rapidez; los
datos almacenados en un caché pueden ser el resultado de un cálculo anterior
o el duplicado de datos almacenados en otro lugar, generalmente, da velocidad
de acceso más rápido.
MEMORIA RAM

• es la memoria de la computadora donde se almacenan temporalmente tanto


los datos como los programas que la unidad central de procesamiento (CPU)
está procesando o va a procesar en un determinado momento.
DISCO DURO

• es el dispositivo de almacenamiento de datos que emplea un sistema de


grabación magnética para almacenar archivos digitales.
CINTAS MAGNÉTICAS

• es un tipo de medio o soporte de almacenamiento de datos que se graba en


pistas sobre una banda plástica con un material magnetizado, generalmente
óxido de hierro o algún cromato
GESTIÓN DE MEMORIA

• Los 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, como C y C++, se pueden direccionar
datos directamente a los registros de la CPU.
• 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 de hardware.
• Compiladores: son responsables de optimizar el código de modo que el uso de los
registros y la caché sea eficiente.

Вам также может понравиться