Está en la página 1de 10

Temas

Estructura del computador (ubicacin de la


memoria)
Caractersticas de las memorias
Jerarquas de memoria
Tipos de memorias SRAM DRAM
Memoria cach Memoria cach directa Memoria
cach asociativa (parcial y total) Desempeo y
prestaciones con memoria cach

_____________________________________TEMA
1____
ESTRUCTURA DEL COMPUTADOR

El computador posee 3 sistemas principales:


CPU:
Unidad de Control, Unidad aritmtico lgica (ALU), Registros
Memoria principal:
Almacena programas y datos
Sistema de Entrada/Salida
Sistema de interconexin
Conectar la memoria con la CPU
Fuerza la alternancia entre ciclos de lectura y escritura de datos
____________________________________________________________________________
-En el computador, los componentes operan orientados a realizar un procesamiento
secuencial de las instrucciones dadas por los programas.
-Los programas se almacenan como datos binarios (instrucciones), los cuales se
almacenan junto con los datos de los programas (variables) en memoria en
sistema.

_____________________________________TEMA
2____
Caractersticas de las memorias
A nivel de PC, las necesidades o requisitos que debe cumplir un sistema de

memoria son:
Tamao ms grande posible.
Velocidad mxima
Costo ms bajo posible.

Localizacin de la memoria (fsicamente)


Podemos clasificar los tipos de memoria segn su localizacin fsica dentro
del computador:
Memoria dentro del chip del procesador (registros)
Memoria interna (memoria en la placa base del computador)
Memoria externa.
Dentro del chip del procesador habitualmente estn los registros y uno o
varios niveles de memoria cach.
La memoria interna corresponde a la memoria principal (memoria RAM del
computador) y adicionalmente un nivel de memoria cach o varios.
La memoria externa corresponde a los dispositivos de almacenamiento
secundario, como discos duros, unidades pticas (CD-ROM, DVD, o Blu-ray),
unidades de cinta, unidades flash, tarjetas micro SD.

Localizacin de la memoria (de la informacin en


memoria)
El Concepto de Localidad
Localidad Espacial: si una direccin D es accesada en tiempo t=t0, es
probable que se acceden direcciones cercanas a D en un futuro prximo.
Localidad Temporal: si una direccin D es accesada en tiempo t=t0, es
probable que esa misma direccin sea accesada en un futuro cercano.
En otras palabras, un conjunto pequeo de instrucciones y datos son
usados en una ventana de tiempo definida.
El contenido del conjunto vara durante el tiempo, luego NO es necesario
tener todos los datos e instrucciones en una memoria rpida. Lo anterior
representa el principio de las memoria cach.
La memoria cach es una pequea memoria que almacena una porcin
de la memoria primaria, cuyo tiempo de acceso es mucho menor

Los niveles que componen la jerarqua de memoria


habitualmente son:

Nivel
Nivel
Nivel
Nivel
Nivel

0:
1:
2:
3:
4:

Registros
Memoria cach
Memoria principal
Disco duro (con el mecanismo de memoria virtual)
Redes

Mtodos de acceso
Cada tipo de memoria utiliza un mtodo a la hora de acceder a las
posiciones. Hay mtodos de acceso diferentes caractersticos de cada tipo
de memoria:
1) Secuencial. Se accede desde la ltima posicin a la que se ha
accedido anteriormente, leyendo en orden todas las posiciones de
memoria hasta llegar a la posicin deseada.
_____________________________________________________________________
El tiempo de acceso depende de la posicin a la que se quiere acceder y de la
posicin anterior.

2) Directo. La memoria se organiza en bloques y cada bloque de


memoria tiene una direccin nica, se accede directamente al
principio de un bloque y dentro de este se hace un acceso secuencial
hasta llegar a la posicin de memoria deseada.
_____________________________________________________________________
El tiempo de acceso depende de la posicin a la que se quiere acceder y de la
ltima posicin a la que se ha accedido. El acceso directo es un mtodo de acceso
que se utiliza en discos magnticos.

3) Aleatorio. La memoria se organiza como un vector, en el que cada


elemento individual de memoria tiene una direccin nica. Se accede

a una posicin determinada proporcionando una direccin. Cada


direccin define un componente nico.
______________________________________________________________________
El tiempo de acceso es independiente de la posicin actual y de la ltima posicin
a la que se ha accedido. El acceso aleatorio se suele utilizar en memorias RAM y
ROM.
4)

Asociativo. Se trata de un tipo de memoria de acceso aleatorio


donde el acceso se hace basndose en el contenido y no en la
direccin. Se especifica el valor que se quiere localizar y se compara
este valor con una parte del contenido de cada posicin de memoria;
la comparacin se lleva a cabo simultneamente con todas las
posiciones de la memoria. Este mtodo de acceso se suele utilizar en
las memorias cach.

**CAPACIDAD DE MEMORIA

Organizacin de los datos de una memoria

Solo nos referiremos a la manera de organizar los datos en


memorias que se encuentren en el chip del procesador y en la
memoria interna. La organizacin de la memoria externa se lleva a
cabo de manera diferente

//8 bits (1 byte). //ME FALTO HARTO ACA

____________________________________TEMA
3____
Jerarquas de memoria
El objetivo en el diseo del sistema de memoria de un computador es que
tenga una gran capacidad y un tiempo de acceso reducido con el precio ms
bajo posible.
Como no hay ninguna tecnologa que cumpla simultneamente estos
requisitos, la memoria del computador se estructura en varios niveles con el
objetivo de conseguir unas prestaciones mejores, y forma lo que
denominamos jerarquas de memoria.

En una jerarqua de memorias se utilizan varios tipos de memoria con


distintas caractersticas de capacidad, velocidad y coste, que dividiremos en
niveles diferentes: memoria del procesador, memoria interna y memoria
externa.
Cada nivel de la jerarqua se caracteriza tambin por la distancia a la que
se encuentra del procesador.
Los niveles ms prximos al procesador son los primeros que se utilizan;
eso es as porque tambin son los niveles con una velocidad ms elevada.
Hace ver al usuario una gran cantidad de memoria

Registros
El registro es el espacio de memoria que se encuentra dentro del
procesador, integrado dentro del mismo chip de este. Se utilizan celdas de
memoria de tipo esttico, SRAM, para su implementacin.
Es el espacio de memoria en el cual el procesador puede acceder ms
rpidamente a los datos. Este espacio de memoria es accesible al
programador de lenguaje de ensamblador y, si se gestiona bien, permite
minimizar el nmero de accesos a la memoria interna, que son bastante
ms lentos.

Memoria interna
La memoria interna en un computador moderno est formada
tpicamente por dos niveles fundamentales: memoria cach y memoria
principal. En los computadores actuales es frecuente encontrar la memoria
cach tambin dividida en niveles.
Memoria cach
Las memorias cach son memorias de capacidad reducida, pero ms
rpidas que la memoria principal. Se pueden encontrar dentro del chip del
procesador o cerca de l y estn diseadas para reducir el tiempo de acceso
a la memoria. En la memoria cach se almacenan los datos que se prev
que se utilizarn ms habitualmente, de manera que sea posible reducir el
nmero de accesos que debe hacer el procesador a la memoria principal.
No es accesible por parte del programador, es gestionada por el hardware
y el sistema operativo y se implementa utilizando tecnologa SRAM.

Los procesadores modernos utilizan diferentes niveles de memoria cach,


lo que se conoce
como memoria
cach de primer
nivel, segundo
nivel, etc
Actualmente es
habitual disponer
de hasta tres
niveles de memoria
cach, referidos como L1, L2 y L3. Cada vez es ms frecuente que algunos
de estos niveles se implementen dentro del chip del procesador y que el
nivel ms prximo al procesador est dividido en dos partes: una dedicada
a las instrucciones y otra dedicada a los datos.

Memoria cache: ubicacin lgica

Memoria cach: ubicacin fsica

Memoria cach: CELERON

Memoria principal

El Celeron 266 basado en ncleo Covington fue el primer


procesador de la serie Celeron. Aunque este procesador tena bajo
rendimiento debido a la falta de cach L2, era popular debido a su
bajo precio. Tena buena relacin precio/rendimiento.
En la memoria principal se almacenan los programas que se
deben ejecutar y sus datos, es la memoria visible para el
programador mediante su espacio de direcciones

Se implementa utilizando diferentes chips conectados a la


placa principal del computador y tiene una capacidad mucho ms
elevada que la memoria cach.
Utiliza tecnologa DRAM (Dynamic RAM), que es ms lenta que
la SRAM, pero con una capacidad de integracin mucho ms
elevada, hecho que permite obtener ms capacidad en menos
espacio.

Memoria principal ubicacin lgica

Tipos de memorias
MEMORIA RAM
Existen 2 variedades de RAM con diferentes cualidades:
RAM esttica o SRAM:

Estas memorias se caracterizan porque su contenido se


mantiene mientras se sigue alimentando el circuito. Son muy
rpidas con tiempo de acceso del orden de los nanosegundos.
Se usan tpicamente como memoria cach L2.

RAM dinmica o DRAM:

Construida internamente con una matriz de celdas, donde


cada una de ellas contiene un transistor y un diminuto
condensador, que permiten el almacenamiento de los bits.
Poseen mayor densidad debido a que usan solo 1 transistor. Su
velocidad de acceso es mas lenta, debido a que se requieren
circuitos externos para refrescar su contenido.

DRAM
Principales cualidades:
Requiere de seales
refresco de datos
Alta integracin
Tiempos de acceso 50ns
70ns (lentas)
Precio $20 $75 US$ por
GB
Los bits se almacenan
como

carga en capacitores
Requieren refrescos peridicos
para mantener almacenados los
datos
Construccin sencilla
Ms pequea por bit (mayor
densidad)
Necesita circuito adicional de
refresco
Usualmente es la memoria
principal
de un computador

SRAM

No requiere seales adicionales


de refresco de datos
No requiere circuitos
Mediana integracin (< densidad
c/r a DRAM)
Tiempos de acceso 0.5ns 2.5ns
(rpidas)
Precio $2000 $5000 por GB
Los bits se almacenan como
interruptores encendidos o
apagados
Construcciones ms complejas
Ms grandes por bit
Usualmente es la cach L1, L2, y
L3

Principales cualidades:
Otros tipos de memorias que podemos encontrar en el
mercado son:
ROM (memoria de slo lectura): es un medio que permite el
almacenamiento de informacin en computadoras y dispositivos
electrnicos. Como su nombre lo indica, slo es posible la lectura de los
datos, no su escritura. Los mismos no pueden ser modificados.
PROM: Se caracteriza por ser digital. En ella, cada uno de los bits
depende de un fusible, el cual puede ser quemado una nica vez. Esto
ocasiona que, a travs de un programador PROM, puedan ser programadas
por nica vez. La memoria PROM es utilizada en casos en que los datos
necesiten cambiarse en todos o la mayora de los casos. Tambin se recurre
a ella cuando aquellos datos que quieran almacenar de forma permanente
no superen a los de la ROM.
EPROM: por las siglas en ingls de Erasable Programmable Read-Only
Memory, en castellano, ROM programable borrable de slo lectura. Esta
memoria ROM es un chip no voltil y est conformada por transistores de
puertas flotantes o celdas que salen de fbrica sin carga alguna. Esta
memoria puede programarse a travs de un dispositivo electrnico cuyos
voltajes superan a los usados en circuitos electrnicos. A partir de esto, las
celdas comienzan a leerse como 1, previo a esto se lo hace como 0. Esta
memoria puede ser borrada slo si se la expone a luces ultravioletas. Una
vez que la EPROM es programada, se vuelve no voltil, o sea que los datos
almacenados permanecen all de forma indefinida. A pesar de esto, puede
ser borrada y reprogramada con la utilizacin de elevados niveles de
voltaje. Las EPROM estn en desuso por el borrado total y los altos niveles
de voltaje para el borrado.
EEPROM: por las siglas en ingls de Electrically Erasable Programmable
Read Only Memory, en castellano ROM programable y borrable
elctricamente. Esta memoria, como su nombre indica puede ser
programada, borrada y reprogramada elctricamente y no con rayos
ultravioleta, como en el caso de las EPROM, lo que hace que resulten no
voltiles. Adems de tener las puertas flotantes, como las anteriores, cuenta
con una capa de xido ubicado en el drenaje de la celda MOSFET, lo que

permite que la memoria pueda borrarse elctricamente. Como para realizar


esto no se precisan programadores especiales ni rayos ultravioletas, se
puede hacer en el propio circuito. Adems presenta la posibilidad de
reescribir y borrar bytes individualmente, y son ms fciles y veloces de
reprogramar que las anteriores. Las desventajas que presenta en
comparacin a las anteriores son la densidad y sus costos altos.

También podría gustarte