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

FAC. ING.

DE SISTEMAS Y ELECTRONICA

JERARQUIA DE MEMORIAS DE
COMPUTADORA
I. Jerarquia.
II. Clasificaciones
III. Caracteristicas
IV. Politicas.

Ing. CIP. Francisco Mori

Jerarquas de las Memorias

CACHE DE
INSTRUC.

REGISTROS

CACHE DE
NIVEL 2

MEMORIA
RAM

DISCO
DURO

CACHE DE
DATOS

Aumenta el tamao
Aumenta el costo por Byte y la velocidad de acceso
2

Clasificacin de las Memorias


Existen 3 tipos de memoria que se comunican directamente con
la unidad central de procesamiento.
Cuales son estas memorias?

Memorias Rom
La memoria de solo lectura es un dispositivo de lgica
programable. La informacin binaria que est almacenada es un
dispositivo de lgica programable debe especificarse de alguna
manera y despus incorporarse al Hardware.

Como se conoce a este proceso?


Cuantos tipos existen?
3

TIPOS DE ROM
PROM (Programmable ROM)
Se puede regrabar en esta memoria?
EPROM (Erasable Programmable ROM)
Como se realiza el proceso de borrado en esta memoria?

EEPROM (Electrically Erasable Programmable ROM)


Que otro nombre tiene esta memoria y puede ser
reescrita?
Cual de las siguientes memorias incorpora la BIOS del
computador?
4

Memorias Ram
La memoria principal o RAM
(acrnimo de Random Access Memory,
Memoria de Acceso Aleatorio) guarda
los datos que se est utilizando en el
momento presente.
Porque se llama de acceso aleatorio?.
Como se actualiza esta memoria?
Cuando las aplicaciones se ejecutan,
primeramente deben ser cargadas en
memoria RAM. El procesador entonces
efecta accesos a dicha memoria para
cargar instrucciones y enviar o recoger
datos. Reducir el tiempo necesario para
acceder a la memoria, ayuda a mejorar
las prestaciones del sistema.
Cual es la diferencia entre la RAM y las
memoria auxiliares?
Segn su tecnologa de fabricacin,
Cuantos tipos de RAM existen?

Ram Dinmicas
Es aquella en la que los datos se almacenan en condensadores,
que requieren recargarse (refrescarse) peridicamente para
mantener el dato.
La ventaja de este tipo de celda es que es muy sencilla, lo que
permite construir matrices de memorias muy grandes en un chip,
a un costo por bit ms bajo que el de las memorias estticas.
La desventaja es que el condensador de almacenamiento no
puede mantenerse cargado ms que un periodo de tiempo, y el
dato almacenado se pierde si su carga no se refresca
peridicamente.
Que tipos de RAM
dinmicas
existen?
6

Tipos de Ram Dinmicas


acrnimo
de
Dynamic
Random
Access
Memory,
o
simplemente RAM ya que es la
original, y por tanto la ms lenta.
DRAM:

Usada hasta la poca del 386, su


velocidad de refresco tpica es de 80
70 (ns), tiempo ste que tarda en
vaciarse para poder dar entrada a la
siguiente serie de datos.
Por ello, la ms rpida es la de 70 ns.
Fsicamente, aparece en forma de
DIMMs o de SIMMs, siendo estos
ltimos de 30 contactos.

SDRAM: Sincronic-RAM. Es un tipo sncrono de memoria, que, lgicamente, se


sincroniza con el procesador, es decir, el procesador puede obtener informacin
en cada ciclo de reloj, sin estados de espera. Slo se presenta en forma de
DIMMs de 168 contactos.
SDRAM funciona de manera totalmente diferente a FPM o EDO. DRAM, FPM y
EDO Tx los datos mediante seales de control, en la memoria SDRAM el acceso a
los datos esta sincronizado con una seal de reloj externa.

BEDO (burst Extended Data Output): Diseada originalmente para soportar


mayores velocidades de BUS. Al igual que la memoria SDRAM, esta memoria es
capaz de transferir datos al procesador en cada ciclo de reloj, pero no de forma
continuada, como la anterior, sino a rfagas (bursts), reduciendo, aunque no
suprimiendo totalmente, los tiempos de espera del procesador para escribir o
leer datos de memoria.

RDRAM: (Direct Rambus DRAM). Es un tipo de memoria de 64 bits que

puede producir rfagas de 2ns y puede alcanzar tasas de transferencia


de 533 MHz, con picos de 1,6 GB/s. Es el ideal para las tarjetas grficas
AGP, evitando los cuellos de botella en la transferencia entre la tarjeta
grfica y la memoria de sistema.

DDR SDRAM: (Double Data Rate SDRAM o SDRAM-II). Funciona a velocidades


de 83, 100 y 125 MHz, pudiendo doblar estas velocidades en la transferencia de
datos a memoria. Este tipo de memoria tiene la ventaja de ser una extensin de la
memoria SDRAM, con lo que facilita su implementacin por la mayora de los
fabricantes.

SLDRAM: Funcionar a velocidades de 400MHz, alcanzando en modo

doble 800MHz, con transferencias de 800MB/s, llegando a alcanzar


1,6GHz, 3,2GHz en modo doble, y hasta 4GB/s de transferencia. Se cree
que puede ser la memoria a utilizar en los grandes servidores por la alta
transferencia de datos.

ESDRAM: Este tipo de memoria funciona a 133MHz y alcanza transferencias de


hasta 1,6 GB/s, pudiendo llegar a alcanzar en modo doble, con una velocidad de
150MHz hasta 3,2 GB/s.

10

Ram Estticas

Que tipos de RAM estticas se conocen?

11

Formatos de Ram
Se trata de la forma en que se
organizan los chips de memoria,
del tipo que sean, para que sean
conectados a la placa base del
ordenador. Son unas placas
alargadas con conectores en un
extremo; al conjunto se le llama
mdulo.
De que depende el numero de
conectores?

Que tipos de formatos RAM


existen?
12

Formatos de Ram
1. SIMM de 72 contactos, los ms usados en la actualidad. Se
fabrican mdulos de 4, 8, 16,32 y 64 Mb.
2. SIMM EDO de 72 contactos, muy usados en la actualidad.
Existen mdulos de 4, 8, 16,32 y 64 Mb.
3. SIMM de 30 contactos, tecnologa en desuso, existen
adaptadores para aprovecharlas y usar 4 de estos mdulos
como uno de 72 contactos. Existen de 256 Kb, 512 Kb (raros),
1, 2 (raros), 4, 8 y 16 Mb.
4. SIPP, totalmente obsoletos desde los 386 (estos ya usaban
SIMM mayoritariamente).
13

Formato Dip

Formato SIMM

14

Formato SIMM

SIMMs: Single In-line Memory Module, con 30 72 contactos. Los de 30


contactos pueden manejar 8 bits cada vez, por lo que en un 386 486,
que tiene un bus de datos de 32 bits, necesitamos usarlos de 4 en 4
mdulos iguales. Su capacidad es de 256 Kb, 1 Mb 4 Mb. Miden unos
8,5 cm (30 c.) 10,5 cm (72 c.) y sus zcalos suelen ser de color blanco.
Los SIMMs de 72 contactos, manejan 32 bits, por lo que se usan de 1 en 1
en los 486; en los Pentium se hara de 2 en 2 mdulos (iguales), porque el
bus de datos de los Pentium es el doble de grande (64 bits). La capacidad
habitual es de 1 Mb, 4 Mb, 8 Mb, 16, 32 Mb.

Formato DIMM
15

Formato DIMM

Formato Rimm

DIMMs:
ms
alargados
(unos 13 cm), con 168
contactos y en zcalos
generalmente
negros.
Pueden manejar 64 bits de
una vez, por lo que pueden
usarse de 1 en 1 en los
Pentium, Pentium II y
Pentium III. Existen para
voltaje estndar (5 voltios) o
reducido (3.3 V).

16

Caractersticas tcnicas
Que otras caractersticas se asocian a las
memorias?

17

Paridad y No-Paridad
La principal diferencia entre mdulos de memoria paridad y noparidad es que la memoria paridad tiene la habilidad de detectar
errores de un bit y parar el sistema mientras que la memoria noparidad no provee deteccin de errores.
Error Checking and Correcting (ECC) (Deteccin y Correccin de
errores)
La memoria ECC es una memoria ms avanzada que puede
automticamente detectar y corregir errores de un bit sin parar el
sistema.

Tambin puede para el sistema cuando ms de un error es detectado.


Sin embargo, la memoria ECC requiere ms recursos del sistemas
para almacenar datos que la memoria de paridad, causando por lo
tanto alguna degradacin de performance en el subsistema de
memoria.
18

Mtricas de las memorias


Capacidad de almacenamiento: en bytes o
mltiplos (kB, MB, TB)

Tiempo de acceso: en segundos o submltiplos


(ns, ms)
Velocidad de tranferencia de datos: en bytes/seg
o mltiplos
Comsumo de energa: en Watts
Tamao fsico: en cm3
Costo total y costo por MB: en $ y $/MB

19

El problema
RAM dinmica (DRAM)

Consumo mnimo.
Capacidad de almacenamiento comparativamente alta.
Costo por bit bajo.
Tiempo de acceso alto (lento), debido al circuito de regeneracin de carga.
Si construimos el banco de memoria utilizando RAM dinmica, no
aprovechamos la velocidad del procesador.

RAM esttica (SRAM)

Alto consumo relativo.


Capacidad de almacenamiento comparativamente baja.
Costo por bit alto.
Tiempo de acceso bajo (es mas rpida).
Si construimos el banco de memoria utilizando RAM esttica, el costo y el
consumo de la computadora son altos.
20

Algoritmos de sustitucin
Correspondencia Directa
No hay opciones
Cada bloque corresponde a una lnea
Se debe reemplazar esa lnea
Correspondencia Asociativa & Set Associative
Implementado en hardware (velocidad)
Least Recently Used (LRU)
Un bit de USO determina cul lnea del conjunto debe ser
reemplazada
First in first out (FIFO)
Reeemplazar bloque ms viejo
Round-robin, buffer circular
Reemplazar bloque con menos Random
21

Poltica de escritura
No se debe sobreescribir un bloque de cache a menos que est
actualizado en memoria principal!
Posibles conflictos
En sistemas con mltiples CPUs, estos pueden tener caches
individuales
E/S puede acceder a memoria directamente

Poltica Write through


Todas las escrituras se hacen en memoria y cache

Mltiples CPUs pueden monitorizar el trfico de memoria


principal para actualizar cache local
Mucho trfico!
22

Poltica Write back


Actualizacin se hace inicialmente slo en la
cache.
Set de bit de actualizacin cuando se hace
una escritura.
Cuando se reemplaza el bloque, se escribe
en memoria.
principal slo si el bit de actualizacin est
seteado.
Problemas
Sincronismo con otras caches
E/S debe acceder memoria principal usando la
cache
Cuello de botella potencial

Experiencia: 15% de referencias a memoria son


escrituras

23

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