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

ORGANIZACIN DE LA

MEMORIA EN UNA
COMPUTADORA.
(2008-2012)

JERARQUIA DE MEMORIA

Las necesidades de la CPU determinan el


nmero de conectores de memoria requeridos
por un banco de memoria. Los chips de RAM
tienen diferentes densidades, pueden aceptar
una variedad de chips de RAM, que incluyen
16Mb, 32Mb, 64Mb, 128Mb, 256Mb, 512Mb y
1Gb.

MEMORIA PRINCIPAL
La

unidad de memoria que se


comunica directamente con la CPU se
llama memoria principal, construida
con DDRAM por su bajo costo. En este
tipo de dispositivo de almacenamiento
se almacenan datos y programas, sin
embargo, no tiene suficiente espacio
para alojar todos los programas que se
usan comnmente.

MEMORIA MASA
A

estos dispositivos se les conoce con


el nombre de memoria auxiliar,
secundaria o memoria masa.
Algunos dispositivos ejemplares son:
a) H.D.s
b) CDs
c) ZIPs
d) FLOPPYs
e) Memorias USB

MEMORIA CACHE
Es

una memoria de alta velocidad,


cuya funcin es poner a disposicin de
la CPU los programas y datos actuales.

La

cach almacena segmentos de


programas que se ejecutan en ese
momento en la CPU y guarda datos
temporales que se necesitan con
frecuencia en los clculos presentes.

MEMORIA INTERNA
Un

sistema basado en microprocesador


cuenta con un direccionamiento o mapa
de memoria con dos secciones:

memoria fsica
memoria lgica

Memoria

lgica: es el sistema de memoria tal


como lo ve el programador. Este espacio es
bsico y es el mismo en algunos grupos de
microprocesadores de la familia Intel.

La memoria lgica se enumera por bytes.

MAPA DE MEMORIA LOGICA


8086,

8088 y 80186
20 bits = 1 Mbyte
[FFFFFH .. 00000H]
80286 y 80386
24 bits = 16 Mbytes
[FFFFFFH .. 000000H]

80386
25 bits = 32 Mbytes
[1FFFFFFH .. 0000000H]

80486

y PENTIUM
32 bits = 4 Gbytes
[FFFFFFFFH .. 00000000H]
AMD64 e i64 (intel)
60 bits = 1 Exabytes
[FFFFFFFFFFFFFFFH .. 000000000000000H]

Memoria

fsica
Estructura real en el hardware del
sistema. Las memorias fsicas de la
familia de Intel difieren de su ancho de
palabra, desde 8 bits para el 8086
hasta 64 bits para el Core i7.
La arquitectura i64 de Intel se
desarroll con un ancho de 64 bits, lo
que agiliza los accesos a memoria.

La

memoria esta organizada en


bancos, cada banco es una seccin de
8 bits de ancho.

BANCOS DE MEMORIA
Los

CPUs de 8 bits (8088) solo tienen un


solo banco de memoria.

Los

CPUs de 16 bits (8086, 80186) tienen


dos bancos de memoria para formar una
seccin de memoria de 16 bits de ancho, a la
cual se direcciona por bytes o por palabras.

Los

CPUs de 32 bits (80486, 80586) tienen


4 bancos de memoria pero se direccionan
como bytes, palabras o dobles palabras.

Los

CPUs de 64 bits tienen 8 bancos de


memoria pero se direccionan como bytes,
palabras o dobles palabras.

DIRECCIONES DE MEMORIA
Las

celda es la unidad ms pequea


direccionable (8 bits = 1 byte).

n celdas

0 a n-1 direcciones

Si n = 1024 [ 0.. 1023]


Cantidad

mxima representada en una

celda:
n = bits de la celda 2^n 1
Numero

celda :

de direcciones que representa una


2^n

Notaciones para representar direcciones


Las

computadoras que utilizan sistemas


binarios (incluyendo notaciones octales y
hexadecimales):
palabra de 8 bits
Palabra de 16 bits
Palabra de 32 bits
Palabra de 64 bits

=
=
=
=

1
2
4
8

Byte
Bytes
Bytes
Bytes

ADD EAX, [0XFFFFFFH]

ORDENAMIENTO DE BYTES
En

el interior de una mquina no existe el


concepto de izquierda o derecha, pero si
puede utilizarse un orden u otro para
colocar los Bytes respecto al sentido
ascendente de las posiciones de memoria.

Es

tradicin informtica que la primera


disposicin se denomina big-endian y la
segunda little-endian

An

no ha habido acuerdo entre los


fabricantes respecto al sistema a adoptar
y existen dispositivos hardware de ambos
tipos.

ORDENAMIENTO DE BYTES
a)

La familia Motorola (plataformas


Sun's SPARC, Motorola, e IBM PowerPC)
enumera los bytes de izquierda a
derecha, iniciando por los bytes de
orden superior. Este ordenamiento se
denomina big endian.

b)

La familia Intel (arquitecturas x86 de


Intel y los procesadores Alpha de DEC)
enumera los bytes de derecha a
izquierda, iniciando por los bytes orden
inferior. Este ordenamiento se denomina
little endian.

ORDENAMIENTO DE BYTES
ACTIVIDAD: INVESTIGACION Y EJEMPLOS
En lo que respecta al software,
investigar el mtodo empleado para el
ordenamiento de los bytes y un ejemplo
en cada caso:
a) Java
b) C
c) C++
d) Windows
e) Unix

MAPEO DE MEMORIA
Ejercicio: A partir del diagrama de conexiones de un
modulo SIM de memoria con 8 chips de DDRAM de
8Kbytes y el circuito de decodificacin (NAND y
Decoder 74138), calcule las direcciones que a cada
chip del modulo le corresponden en el Mapa del
sistema
del
CPU
y
complete
la
tabla.

MAPEO DE MEMORIA
MEM1....MEM
8

b19...........................................................................
CHIP DE MEMORIA
MEM1
MEM2
MEM3
MEM4
MEM5
MEM6
MEM7
MEM8

LOCALIDAD DE MEMORIA (Hex)

MAPEO DE MEMORIA

Mapeo de memoria en el sistema


El mapeo de memoria es una tcnica para compartir
memoria y dividirla en bloques.

Mapeo de memoria en el sistema

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