Memorias
Memorias de
Solo lectura
Nombre
genrico: ROM
Tipos
Voltil
Caractersticas
Aplicaciones
-Alta velocidad
-Bajo consumo
-Baja integracin
DRAM
-Alta integracin
-Bajo precio
-Necesidad de refresco
VRAM
-Salida serie
-Controladores de video
ROM por
mscara
No
-Distribucin de software
-Equipos
fabricados
grandes cantidades
PROM
No
-Programable en laboratorio
-No reprogramable
-Realizacin
combinacional
EPROM
No
-Programable en laboratorio
-Borrable y reprogramable
-Pequeas series
-Prototipos
EAROM
No
-Equipos
que
requieran
reprogramacin
-Sustitucin de informacin
SRAM
de
en
lgica
EJEMPLO DE ROM
ROM de 2048 palabras(2K) de 8 bits
11 Bits
7 Bits
Decodificador de filas
127
15
MUX
0
16
31 32
47 48
63 64
79
MUX
1
MUX
2
MUX
3
MUX
4
BIT 1
BIT 2
BIT 3
BIT4
80
95
MUX
5
96
111 112
MUX
6
127
MUX
7
4 Bits
BIT 0
Salida de Datos
8 Bits
BIT 5
BIT 6
BIT 7
JERARQUA DE MEMORIA
Se conoce como jerarqua de memoria a la
disposicin en niveles de los componentes de
memoria de un computador
Hay que tener en cuenta tres caractersticas: la
capacidad, la velocidad y el costo de la memoria
Mientras ms memoria, ms informacin podr
almacenarse. La velocidad ptima de memoria es
igual a la velocidad a la que trabaja el procesador.
Adems el costo de la memoria no debe ser
demasiado alto
Ll, L2, L3
MEMORIA CACHE
La velocidad de la memoria principal se ha
distanciado progresivamente de la velocidad
de los procesadores.
En la figura siguiente se muestran las
grficas de la evolucin experimentada por el
rendimiento de las CPU y las memorias
DRAM (soporte de la memoria principal de
los computadores actuales) en un intervalo
de tiempo.
Localidad
espacial
de
referencia:
temporal
Para
implementar
el
mecanismo
de
actualizacin de la cach con los datos con
mayor probabilidad de ser referenciados se
divide la memoria principal en bloques de un
nmero de bytes (4,8,16 etc.) y la cach en
marcos de bloque o lneas de igual tamao.
El bloque ser, pues, la unidad de intercambio
de informacin entre la memoria principal y la
cach, mientras que entre la cach y la CPU
sigue siendo la palabra. El directorio contiene
la informacin de qu bloques de Mp se
encuentran ubicados en Mc
Memoria Principal:
2n palabras direccionables
Est dividida en bloques de
longitud fija (K palabras):
Memoria Cach:
Consta de C lneas (marcos de
bloque) de K palabras cada una
El nmero de lneas es mucho
menor que el nmero de bloques:
C<<M
Cada lnea incluye una etiqueta
que identifica el bloque de
memoria principal que est
almacenado en cada momento
TIPOS:
Hay varios tipos de cache frecuentemente
usados: memoria cache del procesador,
cache de disco, cache de datos(paginas web)
La memoria cach del procesador consiste
en una memoria SRAM de alta velocidad
ms rpida que la RAM dinmica (DRAM)
usada como memoria principal
En la actualidad esta memoria est instalada
en el procesador
Otros
tipos
de
cach:
Poltica de Bsqueda
Determina las condiciones que tienen que darse para
buscar un bloque de Mp y llevarlo a una lnea de Mc.
Existen dos alternativas principales: por demanda y
anticipativa.
Bsqueda bajo demanda: cuando se produce un fallo
de cache, se busca el bloque deseado en Mp y se
transfiere a Mc.
Bsqueda anticipada: en este caso el bloque se lleva
a cache antes de ser demandado. Se busca con esto
reducir la tasa de fallos y la poltica normal es trasladar
un bloque (i el referenciado) y el siguiente (i+1 principio
de localidad)