Академический Документы
Профессиональный Документы
Культура Документы
Ubicacin
Capacidad
Unidad de
transferencia
Mtodo de acceso
Prestaciones
Registros
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
En CPU
Memoria externa
Memoria de respaldo
Ubicacin
Capacidad
Tamao de la palabra
Unidad de
transferencia
Mtodo de acceso
Prestaciones
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
Nmero de palabras
Ubicacin
Capacidad
Unidad de
transferencia
Mtodo de acceso
Prestaciones
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
Ubicacin
Capacidad
Unidad de
transferencia
Mtodo de
acceso
Prestaciones
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
Acceso secuencial
Acceso directo
Acceso aleatorio
Acceso asociativo
Ubicacin
Capacidad
Unidad de
transferencia
Tiempo de acceso
Mtodo de acceso
Prestaciones
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
Tiempo de ciclo
Velocidad de transferencia
Velocidad a la que se puede transferir
datos a, o desde, una unidad de
memoria.
Acceso aleatorio: inverso del tiempo de
ciclo.
Otro tipo de acceso:
N
TN TA
R
Ubicacin
Capacidad
Unidad de
transferencia
Mtodo de acceso
Prestaciones
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
TN
TA
Nmero de bits
Ubicacin
Capacidad
Semiconductor
Unidad de
transferencia
Mtodo de acceso
Dispositivo
Fsico
Soporte ptico
Caractersticas
fsicas
Organizacin
Soporte magntico
Prestaciones
Magneto ptico
Ubicacin
Capacidad
Voltil / no voltil
Unidad de
transferencia
Mtodo de acceso
Prestaciones
Memoria de superfici
magntica: no voltil
Memoria semiconductora:
voltil o no voltil
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
Borrable / no borrable
RAM / ROM
Ubicacin
Capacidad
Unidad de
transferencia
Mtodo de acceso
Prestaciones
Dispositivo Fsico
Caractersticas
fsicas
Organizacin
Disposicin o estructura
fsica en bits para formar
palabras.
Sin embargo
Muy cara
Tecnolgicamente no factible
1000
CPU
Separacin de
rendimiento
Procesador-memoria
(crece 50% / ao)
100
10
Less Law?
DRAM
1
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
Rendimiento
Moores Law
Proc
60%/ao.
(2X/1.5 ao)
Tiempo
DRAM
9%/ao.
(2X/10 aos)
Principio de
localidad
Principio de localidad
Espacio de direcciones
Localidad temporal
Si un dato es referenciado, se tiende a ser
referenciado de nuevo en un tiempo prximo
(bucles o subrutinas)
Localidad espacial
Si un dato es referenciado, los datos con
direcciones cercanas tienden a ser referenciados
pronto (tablas o matrices)
Del procesador
Nivel de memoria
inferior
Bloque Y
Processor
Control
Tamao (bytes):
On-Chip
Cache
Velocidad (ns):
Registers
Datapath
Second
Level
Cache
(SRAM)
Main
Memory
(DRAM)
1s
10s
100s
100B
KB
MB
Secondary
Storage
(Disk)
10,000,000s
(10s ms)
GB
Tertiary
Storage
(Tape)
10,000,000,000s
(10s sec)
TB
Registros
Cache
Por el hardware
Memoria principal
Por el hardware
Por el sistema operativo (cach de disco &
memoria virtual)
Por el programador (archivos)
Tipos de
memoria RAM
1. DRAM
2. FPRAM
3. EDO RAM
4. BEDO RAM
5. SDRAM
6. RAMBUS
RAM
7. DDR RAM
acrnimo
de
Dynamic
Random
Access
Memory,
o
simplemente RAM ya que es la
original, y por tanto la ms lenta.
Usada hasta la poca del 386, su
velocidad de refresco tpica es de 80
70 nanosegundos (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.
DRAM:
llamada
DRAM,
puesto
que
evoluciona directamente de ella, y
se usa desde hace tanto que pocas
veces se las diferencia.
Algo ms rpida, tanto por su
estructura (el modo de Pgina
Rpida) como por ser de 70 60
ns. Es lo que se da en llamar la
RAM normal o estndar. Usada
hasta con los primeros Pentium,
fsicamente aparece como SIMMs
de 30 72 contactos (los de 72 en
los Pentium y algunos 486).
1. SRAM Sincrnica
2. SRAM Burst
3. SRAM Pipeline
1. DIP
2. SIMM
3. DIMM
4. RIMM
1. Tiempo de acceso
2. Paridad
3. Velocidad de bus
4. Frecuencia
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.
RAM o DRAM: la memoria principal del ordenador, esos 32, 64, 128... MB
(megabytes, "megas") que aparecen en los anuncios de ordenadores. En
sistemas operativos modernos tipo Windows, la velocidad y especialmente
la cantidad de RAM es un factor determinante del rendimiento.
SDRAM: o DRAM Sncrona, el tipo de memoria ms utilizado en la
actualidad.
PC66: la memoria SDRAM que funciona a 66 MHz. Actualmente slo se
utiliza en los Celeron.
PC100: la memoria SDRAM que funciona a 100 MHz. Hoy en da es la
ms utilizada (K6-2, K6-III, K7 Athlon, Pentium II modernos y Pentium III).
PC133: la memoria SDRAM que funciona a 133 MHz.
RDRAM o Rambus DRAM: un nuevo tipo de memoria, de diseo
totalmente distinto al de la SDRAM; tericamente ofrece mejor rendimiento.
DIMM: mdulo de memoria SDRAM (o, antiguamente y en casos
excepcionalmente raros, de memoria EDO).
RIMM: mdulo de memoria RDRAM (Rambus).
Cuanto
ms
rpidos
se
vuelven
los
microprocesadores (y algunos funcionan ya a casi
1.000 MHz), ms importante resulta tener un canal de
comunicaciones fluido entre stos y la memoria, algo
que tambin es importante para que el almacenaje de
texturas en la memoria principal con una tarjeta
grfica AGP 4x sea realmente eficaz.
La RDRAM o memoria Rambus se plante como una
solucin a esta necesidad, mediante un diseo
totalmente nuevo. La Rambus tiene un bus de datos
ms estrecho, de slo 16 bits = 2 bytes, pero funciona
a velocidades mucho mayores, de 266, 356 y
400 MHz. Adems, es capaz de aprovechar cada
seal doblemente, de forma que en cada ciclo de reloj
enva 4 bytes en lugar de 2.
Si bien para todo el mundo est claro que las memorias SDR estn
prximas a su fin, no para todos est tan claro que sus sucesoras vayan
a ser las DDR. Y entre los que no apuestan por este formato de
memoria hay un peso pesado; Intel. El ltimo ao de Intel puede ser
calificado de muchas formas, menos bueno. El rotundo fracaso de sus
chipsets 810 y 820, sumados a los interminables problemas con sus
Pentium IV y un imparable avance de su competencia ms directa,
AMD, han acabado por conseguir algo que hace tan slo un ao era
impensable; poner contra las cuerdas al gigante Intel. Siendo taxativos
podramos decir que Intel no ha hecho nada bien desde el lanzamiento
de su chipset BX, hace ya demasiados aos. Sobre ese chipset los
micros Pentium mantienen su ventaja sobre los micros de AMD, pero
sobre cualquier otro chipset ms moderno, ya sea VIA o ALI, los AMD
dejan bastante atrs a los Intel.
EEPROM:
Puede ser escrita sin borrar contenido anterior. Slo el o los bytes
direccionados son actualizados.
La operacin de escritura toma mucho ms tiempo que la de lectura.
Combina la ventaja de no-volativilidad con la flexibilidad de ser actualizable
usando controles de bus ordinarios, direcciones y lnea de datos.
Es ms cara que la EPROM y puede almacenar menos bits por chip.
Flash
Tipo de
memoria
Categora
Borrado
Mecanismo
de escritura
RAM
Lecturaescritura
ROM
Slo lectura
No es posible
Mscaras
No voltil
"
"
Elctricamente
"
Lecturafrecuente
Luz
ultravioleta
"
"
"
Elctricamente
"
"
PROM
EPROM
EEPROM
Elctricamente Elctricamente
Volatibilidad
Voltil
Palabras
Longitud de palabra
Memoria de 16x8
Tecnologa de CI adecuada
para memorias
2D
21/2D
En esta organizacin :
# lneas de direccin
Ejemplos:
1.
2.
3.
Palabras
Lineas de direccin y
Tamao de matriz
se necesitan?
1Kbit (128x8)(2D)
14 pines + 2 (E y T)
19 conexiones
1Kbit (32x1) (2 D)
16 conexiones
1Kb (1024x1) 2 D
RAM 16x8 2D
2D
2D
1M x 8 RAM 2 D
CPU
Transferencia de
Palabra
Cache
Transferencia de
Bloque
La memoria
principal
Direcciones
de memoria
Nmero
Slot
Datos
0
1
2
3
Bloque
(k palabras)
Etiqueta
Bloque
0
1
2
Bloque
2n - 1
Tamao Palabra
directa,
asociativa.
slot 2
slot 1
slot 0
palabra
slot
palabra
Organizacin cach
mapeo directo
s+w
Direccin Memoria
Etiqueta Lnea Palabra
s-r
Memoria Principal
Mem. Cach
Etiqueta Datos
W0
W1
W2
W3
L0
B0
s-r
s
x
Comparar
(escondida en
cach)
(puesta en
cach)
Li
W4j
W(4j+1)
W(4j+2)
W(4j+3)
Bj
25=32/4=8 slots
B15
111111
111110
111101
111100
3
2
1
0
:
B7
3
2
1
0
B6
3
2
1
0
B5
3
2
1
0
B4
3
2
1
0
B3
3
2
1
0
B2
3
2
1
0
B1
3
2
1
0
B0
3
2
1
0
011111
011110
011101
011100
011011
011010
011001
011000
010111
010110
010101
010100
010011
010010
010001
010000
001111
001110
001101
001100
001011
001010
001001
001000
000111
000110
000101
000100
000011
000010
000001
000000
Esquema Escenario 1
etiqueta
L7
L6
L5
L4
L3
L2
L1
L0
bloque almacenado
Interpretacin direccin:
Memoria cach:
etiqueta slot
palabra
Memoria principal:
bloque
palabra
Dato
Etiqueta
FFFC
FFF8
FF
11223344
01
FF
FFFC
FFF8
0008
0004
0000
FFFC
FFF8
Nmero Slot
12345678
11223344
3FFF
3FFE
0008
0004
0000
00
01
00
01
Dato
87654321
11235813
13579246
0002
0001
0000
12345678
8 bits
(14 bits)
32 bits
Bloque
22
Palabra
2
00
0008
0004
0000
87654321
13579246
Slot
14
Palabra
2
Lnea Cache
0
1
.
.
.
.
m-1
Lnea Cache
0
1
.
.
.
.
3FF
palabra
slot 2
slot 1
slot 0
Organizacin cach
asociativa
s+w
Memoria Principal
Mem. Cach
Etiqueta Datos
Direccin Memoria
Etiqueta
Palabra
s
L0
...
Comparar
W0
W1
W2
W3
B0
s
x
w
Li
(escondida en
cach)
s
Lm-1
(puesta en
cach)
W4j
W(4j+1)
W(4j+2)
W(4j+3)
Bj
Dato
Etiqueta
FFFFFC
FFFFF8
FFFFF4
24682468
11223344
33333333
FFFFFC
0000000
FFFFF4
~
87654321
Nmero Slot
24682468
1234567
33333333
3FFF
3FFE
3FFD
~
16339C
FFFFF8
1633A0
16339C
163398
Dato
22 bits
87654321
11223344
32 bits
0001
0000
(14 bits)
~
Direccin Memoria Principal
000008
000004
000000
12345678
Etiqueta
22
Palabra
2
Transparencia de Hardware