Sunteți pe pagina 1din 12

Tema 5.

Memorias

Estructura de
Computadores
I. T. Informtica de Gestin / Sistemas

Curso 2008-2009

Tema 5:

Transparencia: 2 / 23

Memorias

ndice

Definiciones
Parmetros caractersticos
Jerarqua de memoria
Dispositivos de almacenamiento
Clasificacin
Fundamentos de las memorias
Memoria cach / Memoria virtual
Memoria principal
Mapa de memoria
Organizacin del mapa de memoria
Ejemplo: Microprocesador i80x86

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 3 / 23

Memorias

Definiciones
Memoria: parte del computador que
almacena la informacin: instrucciones
y datos. Es conjunto de posiciones de
memoria
MEMORIA
Direccin: posicin de memoria en la
direcciones
que se almacena una informacin
datos
Punto de memoria: elemento que
seleccin
almacena un bit
lectura
escritura
Palabra: nmero de bits que suele
contener cada posicin de memoria (8,
16, 32 64 bits)
Esquema bsico de memoria
Operaciones bsicas:
Lectura
Escritura

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 4 / 23

Memorias

Parmetros caractersticos (I)

Capacidad: cantidad de informacin que puede almacenar un


dispositivo
Medidas ms usuales:
Kilobyte (KB) = 210 bytes
Megabyte (MB) = 220 bytes
Gigabyte (GB) = 230 bytes
Terabyte (TB) = 240 bytes
Velocidad o tiempo de acceso: tiempo que transcurre desde que
se proporciona la direccin a la memoria y el momento en que el
dato est disponible (lectura) o queda grabado (escritura)
Ciclo de memoria: tiempo que transcurre entre dos accesos
consecutivos a memoria. Es superior al tiempo de acceso (Ej.
DRAM)
Coste por bit: precio por cada bit de informacin

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 5 / 23

Memorias

Parmetros caractersticos (y II)


Comparativa
velocidad/coste

Coste (pts/bit)

Capacidad (bytes)

Comparativa
velocidad/capacidad

1s

10 ms

100 us

1 us

1s

10 ns

10 ms

100 us

1 us

10 ns

Tiempo de acceso

Tiempo de acceso

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 6 / 23

Memorias

Jerarqua de memoria (I)

Consiste en distribuir la informacin de diversos dispositivos de memoria,


de forma que, cerca del procesador se ubique el modelo de memoria
ms rpido y de menor capacidad
El dispositivo ms lento y de mayor capacidad contiene la totalidad del
cdigo y los datos de un programa
El procesador percibe que la velocidad del sistema es aproximadamente
la velocidad del dispositivo ms rpido
Ejemplos:
Jerarqua
Capacidad en octetos Tiempo de acceso
Tipo
Registros
Memoria cache
Memoria principal
Disco duro
CD-ROM
DVD
Cinta

512 bytes
512 Kb
512 Mb
3,5 - 10 Gb
650 Mb
4,7 - 17 Gb

2 ns
2 ns
40 ns.
10 ms
100 ms

ECL
SRAM
SDRAM
Magntico
ptico
ptico

512 Gb - 2 Tb

Minutos

Magntico

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 7 / 23

Memorias

Jerarqua de memoria (y II)


Jerarqua:
Registros CPU
Cache interna
Cache externa
Memoria principal
Dispositivos de
almacenamiento
secundario

CPU

capacidad
tiempo de
acceso

precio
por bit
nivel 1

nivel 2

nivel 3
nivel 4

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

CACHE

MEMORIA PRINCIPAL
DISCOS / CDs / DVDs
UNIDADES DE CINTA

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 8 / 23

Memorias

Memoria cach

Objetivo de la Cach: dar la impresin de que las referencias a


memoria se sirven a una velocidad muy cercana a la del procesador

Diseo de la Cach:
Se debe tener en cuenta la optimizacin de los siguientes
parmetros: probabilidad de acierto, tiempo de acceso efectivo,
retardos debidos a fallos
Est dividida lgicamente en: el directorio y los bloques de datos
estableciendo la correspondencia entre bloques de MP y bloques
de Cach

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 9 / 23

Memorias

Memoria virtual
Objetivo de la memoria virtual:dar la impresin de tener un espacio de
memoria ilimitado
Diseo de la MVirtual:
Es un mecanismo que permite la ejecucin de programas cargados
parcialmente en la memoria principal del computador ofreciendo al
usuario un espacio de memoria principal ilimitado
Combina dos dispositivos de almacenamiento de diferente capacidad,
velocidad y coste: la memoria principal y el disco duro (lo ms
habitual)
Facilita los mecanismos de proteccin de memoria, fundamentales en
multiprogramacin, para que los distintos programas no interfieran
entre s
Separa los conceptos de espacio de direcciones lgicas y espacio de
direcciones fsicas

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 10 / 23

Memorias

Fundamentos de las memorias

Soporte de almacenamiento: almacena los estados de energa 0 1

Dispositivo de lectura (trasductor de lectura):detecta el estado en


el que se encuentra el soporte

Dispositivo de escritura (trasductor de escritura): genera la


energa necesaria para poner el soporte en el estado deseado

Dispositivo de direccionamiento: permite grabar o leer la


informacin en el lugar deseado

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 11 / 23

Memorias

Dispositivos de almacenamiento (I)


Clasificacin
Duracin de la informacin:
Permanente / no voltil
Voltil
Lectura destructiva
Refresco

Modo de acceso:
Aleatorio
Secuencial
Directo

Realizacin de operaciones:
Por palabras
Por bloques

Forma de acceso:
Por direccin
Por contenido

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 12 / 23

Memorias

Dispositivos de almacenamiento (II)


Ejemplos
Ferritas:
Acceso aleatorio (por palabras)
Lectura destructiva
Permiten lectura y escritura
Semiconductores:
Acceso aleatorio (por palabras)
Tipos:
De lectura y escritura
RAM estticas (voltil)
RAM dinmicas
(refresco)
De slo lectura
ROM (permanente)
Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 13 / 23

Memorias

Dispositivos de almacenamiento (III)


Ejemplos
Cintas magnticas:
Acceso secuencial (por bloques)
Permanente
Permiten lectura y escritura
Uso: almacenamiento
secundario
Discos:
Acceso directo
(pista/sector/cilindro)
Permanente
Permiten lectura y escritura
Uso: almacenamiento
auxiliar/secundario
Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

CD-ROMs, DVDs, HD-DVD, BR:


Acceso secuencial (por
sectores)
Permanente
Slo permiten lectura
Uso: almacenamiento
auxiliar/secundario

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 14 / 23

Memorias

Memoria principal (I)


Clasificacin
RAM (Random Access Memory) - Memoria de acceso aleatorio
SRAM - RAM esttica DRAM - RAM dinmica
SDRAM - Synchronous Dynamic RAM - (RAM sncrona y dinmica)
ROM (Read Only Memory) - Memoria de slo lectura
PROM - Programmable ROM - ROM programable
EPROM - Erasable PROM - PROM que se puede borrar
EEPROM - Electrically EPROM - EPROM elctrica
Flash

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 15 / 23

Memorias

Memoria principal (II)


Mapa de memoria (I)
Mapa de memoria
El mapa de memoria es el espacio direccionable de un computador
El mapa de memoria viene determinado por el tamao de las
direcciones. As, un tamao de direcciones de "m" bits permite
direccionar 2m direcciones
"m" es el ancho del bus de direcciones
Ampliacin del mapa de memoria.
Normalmente no se suele equipar el computador con toda la memoria
0
que es capaz de direccionar
m bits
Memoria
Direccin
m-1
0

Disponible

2k-1

Mapa
usado

Mapa
total

2m-1
Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 16 / 23

Memorias

Memoria principal (III)


Mapa de memoria (II)
Ampliacin del mapa de memoria en nmero de direcciones
Construir un sistema de memoria de 16Kx8 a partir de mdulos de
8kx8 en un computador con 14 bits de bus de direcciones
1 ver que se puede direccionar. 16k = 214 <= 214 (del bus) con lo que
vemos que se puede direccionar.
2 calcular cuantos mdulos se necesitarn.

16k 8
x = 2 x1 = 2 mdulos de 8kx8
8k 8

Ahora se tiene que reflejar en el mapa de


memoria cuando se accede a un mdulo o a
otro ya que el esquema es el de la figura

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 17 / 23

Memorias

Memoria principal (IV)


Mapa de memoria (III)

3 Calcular el mapa de memoria. Dado que los dos mdulos son de


8Kx8 (8k=213) y tenemos 14 bits en el bus de direcciones se emplear
un bit para distinguir cuando se accede a uno o a otro mdulo

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 18 / 23

Memorias

Memoria principal (V)


Mapa de memoria (IV)

4. Dibujar el esquema de memoria. Solamente se han puesto las


seales del bus de datos, de direcciones y la seal de seleccin del
mdulo CS.

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 19 / 23

Memorias

Memoria principal (VI)


Mapa de memoria (V)
Ampliacin del mapa de memoria en tamao de palabra
Construir un sistema de memoria de 16Kx16 a partir de mdulos de
16kx8 en un computador con 14 bits de bus de direcciones y de 16 bits
en el bus de datos
1 ver que se puede direccionar. 16k = 214 <= 214 (del bus) con lo que
vemos que se puede direccionar. Y el bus de datos tiene el mismo
tamao que la palabra que deseamos leer
2 calcular cuantos mdulos se necesitarn.

16k 16
x = 1x 2 = 2 mdulos de 16kx8
16k 8

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Tema 5:

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Transparencia: 20 / 23

Memorias

Memoria principal (VI)


Mapa de memoria (V)

3 Dibujar el esquema de memoria. Dado que los dos mdulos son de


16Kx8 y queremos almacenar 16 bits se deber acceder a los dos
mdulos a la vez

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

10

Tema 5:

Transparencia: 21 / 23

Memorias

Memoria principal (VII)


Organzacin de la memoria
00000h

MEMORIA PRINCIPAL

RAM

Bus datos

CPU

Puerto 1 Puerto
2

Puerto 3 Puerto 4
Bus datos
Bus direcc.

Bus direcc.

Seales control

Seales control

ROM

Controlador
Perifrico

Controlador
Perifrico

0FFFF0h
0FFFFFh

Controlador
Perifrico

Mapa de memoria en el 8086/88

Memoria multipuerto

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

Tema 5:

Transparencia: 22 / 23

Memorias

Memoria principal (VIII)


Ejemplo del mapa de memoria del i80x86
4096 Mb

Memoria extendida
Memoria alta
(HMA)
Memoria expandida
Pginas lgicas
(EMS)

16 Mb

386/486/Pentium
286

1088 Kb

8086

ROM-BIOS

1024 Kb

Marco de pgina EMS

896 Kb
832 Kb

Memoria de vdeo

768 Kb
640 Kb

Memoria convencional

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

0 Kb
Estructura de Computadores

I. T. I. de Gestin / Sistemas

11

Tema 5:

Transparencia: 23 / 23

Memorias

Bibliografa

Estructura de Computadores (Captulo 6)


Jos M. Angulo
Ed. Paraninfo

Arquitectura de Computadores (Captulo 5)


Jos A. de Frutos y Rafael Rico
Ed. Alcal de Henares

Fundamentos de los Computadores (Captulo 3)


Pedro de Miguel Anasagasti
Ed. Paraninfo

Departamento de Automtica
rea de Arquitectura y Tecnologa de Computadores

Estructura de Computadores
I. T. I. de Gestin / Sistemas

12

S-ar putea să vă placă și