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

ORGANIZACIÓN GENERAL

MODELO VON NEUMANN

• Como se dijo antes, John von Neumann (1903-1957) escribió un documento que se
tituló “Primer borrador de un reporte sobre EDVAC” (“First draft of a report on
EDVAC”) en 1945.
• Este documento contiene las ideas que determinaron la organización de las
computadoras.
• Si bien la tecnología nos ha permitido apartarnos del modelo original, lo cierto es
que los diseños actuales pueden verse como variaciones de ese modelo.
ESQUEMA ORIGINAL
Memoria Principal [RAM]
ESQUEMA GENERAL
Memoria Secundaria

Memoria
externa
rápida [Cache]

Datos de
entrada Dispositivos
Unidad Registros
de entrada
Aritmética

Datos de Dispositivos
salida de salida Unidad de control
LA JERARQUÍA DE MEMORIA

-
Registros +

Memoria Cache
Capacidad Velocidad
Memoria RAM de acceso
(y costo/bit)
Memoria Secundaria (HD)
+ Cloud Storage -
LOS REGISTROS DE LA CPU

• Un registro es un circuito que puede almacenar un solo dato.


• Los registros pueden almacenar un dato de una sola longitud.
• Si el dato que debo usar es de una longitud menor, se usa todo el registro
• Si, en cambio, es de longitud mayor, el algoritmo tiene manejarlo por partes
• Son de dos tipos
• Registros generales: sirven para almacenar datos para procesar, resultados del uso de una
instrucción, o direcciones de datos en RAM.
• Registros especiales: registros que guardan datos de tipos muy específicos, que se usan para
apoyar el funcionamiento del procesador.
LA MEMORIA RAM

• El término RAM es un arcaísmo que proviene de los años 50, pero que se
volvió sinónimo de memoria principal.
• La memoria RAM es un gran conjunto de circuitos que se instalan en la misma
placa que el procesador (mother board).
ORGANIZACIÓN LÓGICA DE LA MEMORIA

• Los circuitos de la memoria RAM están construidos como si la memoria RAM fuera un
conjunto lineal de bytes, donde cada uno de estos es de 8 bits.
• Entonces, la memoria RAM puede ser vista como un gran vector de bytes.
M = (b0, b1, b2, …, bn)
• El número que identifica a un byte específico en la memoria RAM es llamado la
dirección de ese byte.
• El valor almacenado en un byte específico en la memoria RAM es llamado el
contenido de ese byte.
• Una imagen que puede servir para aclarar este punto es comparar la
memoria RAM a los apartados postales, es decir, un repositorio con pequeños
espacios, cada uno del mismo tamaño, pequeños, y con un número para cada
espacio.
CAPACIDAD DE LA MEMORIA RAM

• La capacidad de almacenamiento de la memoria RAM se mide en múltiplos


de potencias de 2, en incrementos de 10.

Múltiplo Símbolo Valor


Kilobyte KB 210 = 1,024
Megabyte MB 220 = 1,048,576
Gigabyte GB 230 = 1,073,741,824
Terabyte TB 240 = 1,099,511,627,776
Petabyte PB 250 = 1,125,899,906,842,624
LA MEMORIA CACHE

• La memoria cache es una memoria intermedia entre la memoria RAM y el


procesador.
• Es una memoria más rápida, más pequeña y más cara que la RAM.
• Para mejorar su rendimiento, lo usual es que la memoria Cache se encuentre
en el mismo circuito que el procesador.
• Para mejorar aún más el rendimiento, se suele instalar hasta 3 niveles de
memoria cache, llamadas L1, L2 y L3.
FUNCIONAMIENTO DE LA MEMORIA CACHE

RAM
Procesador Cache L1 Cache L2 Cache L3
TRANSFERENCIA DE INFORMACIÓN CON LA CACHE

• La información es transferida en grupos de bytes, llamados bloques, entre la RAM y las


memorias cache, y entre las cache entre sí.
• Esta es una operación relativamente lenta, que se trata de efectuar lo menos posible.
• Ocurre cuando se busca una información específica en la cache, y esta no se haya ahí. Este
evento se llama “Fallo de cache” (Cache miss).
• Un detalle interesante es que la memoria cache se diseña de tal modo que es “invisible” para
el procesador, es decir, las operaciones de traer información de la memoria por parte del
procesador no toman en cuenta la presencia de una o más memorias cache.
MEMORIA VIRTUAL

• Hay un mecanismo adicional de memoria que permite a las computadoras trabajar con más
memoria RAM de la que realmente está instalada en sus circuitos electrónicos.
• Este mecanismo consiste en tomar espacio en disco duro y usarlo para almacenar allí
temporalmente bytes que estaban en la memoria RAM, para hacerle campo a la memoria de
otros procesos.
• Entonces, el espacio en disco se está usando como una extensión de la memoria RAM.
• Es considerablemente más lenta que la RAM.
• El Sistema Operativo es la entidad que decide cómo usar la memoria virtual.

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