Anda di halaman 1dari 49

Arquitectura de Computadoras

Memorias
Ing. Rosa Amrica Cobeas

Arquitectura de Computadoras (Memorias)

Diapositiva 1

Qu es Memoria?

La memoria (tambin llamada almacenamiento)


se refiere a los componentes de una
computadora,
dispositivos
y
medios
de
almacenamiento que retienen datos informticos
durante algn intervalo de tiempo.

Las memorias de computadora proporcionan


unas de las principales funciones de la
computacin
moderna,
la
retencin
o
almacenamiento de informacin.

Un computador dispone de una jerarqua de


elementos de memoria donde algunos estn
localizados internamente al propio computador y
otros localizados externamente.

Arquitectura de Computadoras (Memorias)

Diapositiva 2

Por qu usar jerarqua de memoria?


Por la gran diferencia de velocidad entre procesador y memoria.

Arquitectura de Computadoras (Memorias)

Diapositiva 3

Por qu usar jerarqua de memoria?


La jerarqua de memoria puede aliviar este
problema gracias a los principios de localidad
y la regla 90/10.
Localidad espacial: la informacin a la que se
accede suele estar prxima a la que ha sido accedida
con anterioridad.
Localidad temporal: la informacin a la que se
accede una vez suele volver a ser utilizada.
Regla 90/10: un programa utiliza el 90% del tiempo
en la ejecucin del 10% del cdigo.
Arquitectura de Computadoras (Memorias)

Diapositiva 4

Jerarqua de Memorias

El coste de todo el sistema de memoria excede al coste de la CPU


Es muy importante optimizar su uso
Arquitectura de Computadoras (Memorias)

Diapositiva 5

Tabla Comparativa

Arquitectura de Computadoras (Memorias)

Diapositiva 6

Memorias Internas
Memoria de Registros
Memoria Cach
Memoria Principal

Arquitectura de Computadoras (Memorias)

Diapositiva 7

Memoria de Registros
Memoria de alta velocidad y poca capacidad, integrada en el
microprocesador, que permite guardar transitoriamente y acceder a
valores muy usados, generalmente en operaciones matemticas.
Estn en la cumbre de la jerarqua de memoria, y son la manera
ms rpida que tiene el sistema de almacenar datos.
Se miden generalmente por el nmero de bits que almacenan; por
ejemplo, un "registro de 8 bits" o un "registro de 32 bits".
Los registros generalmente se implementan en un banco de
registros.

Arquitectura de Computadoras (Memorias)

Diapositiva 8

Tipos de Registros

Los registros de datos son usados para guardar nmeros enteros. En


algunas computadoras antiguas, exista un nico registro donde se
guardaba toda la informacin, llamado acumulador.
Los registros de memoria son usados para guardar exclusivamente
direcciones de memoria.
Los registros de propsito general (en ingls GPRs o General Purpose
Registers) pueden guardar tanto datos como direcciones. Son
fundamentales en la arquitectura de Von Neumann. La mayor parte de las
computadoras modernas usa GPR.
Los registros de coma flotante son usados para guardar datos en formato
de coma flotante.
Los registros constantes tienen valores creados por hardware de slo
lectura. Por ejemplo, en MIPS el registro cero siempre vale 0.
Los registros de propsito especfico guardan informacin especfica del
estado del sistema, como el puntero de pila o el registro de estado.

Arquitectura de Computadoras (Memorias)

Diapositiva 9

Memoria Cach
Contiene copia de instruccin/dato que son accedidos
+rpido que el original.
Hacer los casos frecuentes eficientes, los caminos
infrecuentes no importan tanto.
Denominamos:
Acierto de cach, cuando hallamos un tem en la memoria.
Fallo de cach: Cuando no est en cach

Arquitectura de Computadoras (Memorias)

Diapositiva 10

Principales Elementos de Diseo


de Memoria Cach
Tamao de Cach: La regla de mano es que si se
tienen 8Mb de RAM se debe tener 128 Kb de cach. Si
se tiene 16Mb son 256Kb y si se tiene 32Mb son 512Kb.
Mas de 32Mb son de 512Kb a 1024Kb.
Funcin de Correspondencia: Esta funcin permite
localizar y posteriormente ubicar algn bloque de
memoria en particular. Existen tres tipos:
Directa
Asociativa
Asociativa por Conjuntos
Arquitectura de Computadoras (Memorias)

Diapositiva 11

Correspondencia Directa
Cada bloque de la memoria tiene una lnea de la cach
asignada, de manera que cuando ha de cargarse lo
hace en esta lnea y no en otra.
Ventajas
La localizacin de un bloque en la memoria es muy rpida.

Inconvenientes
Si en un momento dado un programa hace referencia a bloques
de memoria cuya lnea de referencia de la cach es la misma,
se produciran conflictos de ubicacin.

Arquitectura de Computadoras (Memorias)

Diapositiva 12

Correspondencia Directa

Arquitectura de Computadoras (Memorias)

Diapositiva 13

Correspondencia Asociativa
Permite que cada bloque de memoria se
cargue en cualquier lnea de la cach.
Ventajas
Se evita conflictos de ubicacin (a priori)

Desventajas
Circuitera compleja
Bsqueda mucho ms lenta

Arquitectura de Computadoras (Memorias)

Diapositiva 14

Correspondencia Asociativa

Arquitectura de Computadoras (Memorias)

Diapositiva 15

Correspondencia Asociativa por Conjuntos


Es una mezcla de las dos anteriores.
La cach se divide en c conjuntos cada uno con k lneas
de modo que el nmero total de lneas es de l=c+k
Cada bloque de la memoria tiene un conjunto asignado,
pero dentro del conjunto puede ocupar cualquier lnea.
De este modo el acceso al conjunto es directo, mientras
que dentro de cada conjunto, cada bloque es buscado
de manera asociativa.

Arquitectura de Computadoras (Memorias)

Diapositiva 16

Correspondencia Asociativa por Conjuntos

Arquitectura de Computadoras (Memorias)

Diapositiva 17

Niveles de Memoria Cach


Hay tres tipos diferentes de memoria cach:
Primer Nivel (L1): Esta cach est integrada en el ncleo del
procesador, trabajando a la misma velocidad que este. La cantidad de
memoria cach L1 vara de un procesador a otro, estando normalmente
entra los 64KB y los 256KB. Esta memoria suele a su vez estar dividida
en dos partes dedicadas, una para instrucciones y otra para datos.
Segundo Nivel (L2): Integrada tambin en el procesador, aunque no
directamente en el ncleo de este, tiene las mismas ventajas que la
cach L1, aunque es algo ms lenta que esta. La cach L2 suele ser
mayor que la cach L1, pudiendo llegar a superar los 2MB.
A diferencia de la cach L1, esta no est dividida, y su utilizacin est
ms encaminada a programas que al sistema.
Tercer Nivel (L3): Es un tipo de memoria cach ms lenta que la L2,
muy poco utilizada en la actualidad.

Arquitectura de Computadoras (Memorias)

Diapositiva 18

Niveles de Memoria Cach

Arquitectura de Computadoras (Memorias)

Diapositiva 19

Memoria Principal
Existen diversos tipos de memoria principal,
dependiendo del tipo de operacin que puede realizar:
Memorias de slo lectura
ROM
PROM

Memorias de sobretodo lectura


EPROM
EEPROM
Memoria Flash

Memorias de Lectura/Escritura
RAM

Arquitectura de Computadoras (Memorias)

Diapositiva 20

Memorias de Slo Lectura


ROM (Read Only Memory).
Se suelen utilizar en microprogramacin de
sistemas, en subrutinas de bibliotecas de uso
frecuente, etc.
Los fabricantes suele emplearla cuando
producen componentes de forma masiva.

PROM
(Programable
Memory).

Read

Only

El proceso de escritura se lleva a cabo


elctricamente
y
puede
realizarlo
el
suministrador o el cliente con posterioridad a la
fabricacin del chip original, a diferencia de la
ROM que se graba cuando se fabrica.
La memoria PROM permite una sola grabacin
y es ms cara que la ROM.
Arquitectura de Computadoras (Memorias)

Diapositiva 21

Memorias de Sobretodo Lectura


EPROM (Erasable Programable
Read Only Memory).
Mediante corriente elctrica permite su
escritura varias veces. Sin embargo,
mediante rayos ultravioleta se elimina todo
su contenido.
Este tipo de memoria es ms cara que la
memoria PROM.

Arquitectura de Computadoras (Memorias)

Diapositiva 22

Memorias de Sobretodo Lectura


EEPROM (Electricaly Erasable
Programable
Read
Only
Memory).
Se puede escribir en cualquier momento
sin borrar su contenido anterior; solo se
actualiza el byte o bytes diseccionados.
Se borra mediante corriente elctrica de
forma selectiva a nivel de byte.
La
operacin
de
escritura
lleva
considerablemente ms tiempo que la de
la lectura
Es ms cara que la memoria EPROM.
Arquitectura de Computadoras (Memorias)

Diapositiva 23

Memorias de Sobretodo Lectura


Memoria Flash
Denominada as por la
velocidad con la que puede
reprogramarse.
Utiliza
borrado
elctrico
selectivo a nivel de bloque de
bytes.
Son ms baratas que las
memorias EEPROM.

Arquitectura de Computadoras (Memorias)

Diapositiva 24

Memorias de Lectura/Escritura
Memoria RAM
Denominada memoria de acceso aleatorio
(RAM).
Una caracterstica distintiva de la RAM es
que es posible, tanto leer datos, como
escribir rpidamente nuevos datos en ellas.
Tanto la lectura como la escritura se
ejecutan mediante seales elctricas.
Una RAM debe estar continuamente
energizada. Si se interrumpe la energa, se
pierden los datos. As pues, las RAM
pueden
utilizarse
slo
como
almacenamiento temporal
Arquitectura de Computadoras (Memorias)

Diapositiva 25

Tipos de Memoria (Tabla Resumen)


TIPO

CLASE

BORRADO

ESCRITURA

VOLATILIDAD

RAM

Lectura/Escritura

Elctricamente
por bytes

Elctricamente

Voltil

ROM

Slo lectura

No

Mediante
mscaras

PROM
Luz ultravioleta.
Chip completo

EPROM
Flash

Sobretodo
lectura

EEPROM

Arquitectura de Computadoras (Memorias)

Electrnicamente
por bloques

No voltil
Elctricamente

Electrnicamente
por bytes

Diapositiva 26

Tipos de Memoria RAM


RAM dinmica (DRAM).

Las siglas provienen de ("Dinamic Read


Aleatory Memory") dinmicas, debido a que
sus chips se encuentran construidos a base de
condensadores,
los
cules
necesitan
constantemente refrescar su carga (bits) y esto
les resta velocidad pero a cambio tienen un
precio econmico.

RAM esttica (SRAM).

Arquitectura de Computadoras (Memorias)

Las siglas provienen de ("Static Read


Aleatory Memory") estticas, debido a
que sus chips se encuentran construidos a
base de transistores, los cules no
necesitan constantemente refrescar su
carga (bits) y esto las hace sumamente
veloces pero tambin muy caras.
Diapositiva 27

RAM Esttica

El trmino esttica viene derivado del hecho que


necesita ser refrescada menos veces que la RAM
dinmica.
Los chips de RAM esttica tienen tiempos de
acceso del orden de 10 a 30 nanosegundos,
mientras que las RAM dinmicas estn por
encima de 30, y las memorias bipolares y ECL se
encuentran por debajo de 10 nanosegundos.
Un bit de RAM esttica se construye con un como circuito flip-flop que permite que la corriente
fluya de un lado a otro basndose en cual de los
dos transistores es activado.
Precisan ms espacio y usan mas energa.
La SRAM, debido a su alta velocidad, es usada
como memoria cach.

Arquitectura de Computadoras (Memorias)

Diapositiva 28

Tipos de Memoria SRAM


Async SRAM
Es asncrona, esto es, independiente de la frecuencia de reloj y
con tiempos de acceso entre 20 y 12 nanosegundos. Podemos
encontrar este tipo de memoria en la cach de los antiguos i386,
i486 y primeros Pentium.

Sync SRAM
Todas las sincronizaciones se inician por el tiempo de
subida/bajada del reloj. La direccin, dato almacenado y otras
seales de control se asocian a las seales del reloj.
Es la siguiente generacin, capaz de sincronizarse con el
procesador y con un tiempo de acceso entre 12 y 8,5
nanosegundos. Muy utilizada en sistemas con bus a 66 MHz.
Arquitectura de Computadoras (Memorias)

Diapositiva 29

Memoria DRAM
La memoria DRAM (Dynamic Random Access Memory) es una
memoria RAM electrnica construida mediante condensadores.
Los condensadores son capaces de almacenar un bit de
informacin almacenando una carga, por lo que necesita
refrescarse cada cierto tiempo: el refresco de una memoria RAM
consiste en recargar los condensadores que tienen almacenado un
uno para evitar que la informacin se pierda por culpa de las fugas
(de ah lo de "Dynamic").
La memoria DRAM es ms lenta que la memoria SRAM, pero por el
contrario es mucho ms barata de fabricar y por ello es el tipo de
memoria RAM ms comnmente utilizada como memoria principal.
Arquitectura de Computadoras (Memorias)

Diapositiva 30

Tipos de DRAM
FPM-RAM (Fast Page Mode RAM)
Tiempos de acceso de 70 60 ns. Esta memoria se encuentra
instalada en muchos sistemas de la primera generacin de
Pentium. Incorpora un sistema de paginado debido a que
considera probable que el prximo dato a acceder este en la
misma columna, ganando tiempo en caso afirmativo.

EDO-RAM (Extended Data Output RAM)


Esta memoria permite a la CPU acceder ms rpido porque
enva bloques enteros de datos; con tiempos de acceso de 40
30 ns.

Arquitectura de Computadoras (Memorias)

Diapositiva 31

Tipos de DRAM
BEDO-RAM (Burst Extended Data Output RAM)
Es una evolucin de la EDO RAM y competidora de la SDRAM.
Lee los datos en rfagas.
En la actualidad es soportada por los chipsets VIA 580VP, 590VP y
680VP. Al igual que la EDO RAM, la limitacin de la BEDO RAM es que
no puede funcionar por encima de los 66 mhz.

SDR SDRAM (Single Data Rate Synchronous Dynamic RAM):


Con tiempos de acceso de entre 25 y 10 ns
Se presentan en mdulos DIMM de 168 contactos.
Fue utilizada en los Pentium 2 y en los Pentium III, as como en los
AMD K6, K7 y Duron.
Dependiendo de la frecuencia de trabajo se dividen en: PC66 - PC100 PC133.
Arquitectura de Computadoras (Memorias)

Diapositiva 32

Tipos de DRAM
DDR SDRAM (Double Data Rate SDRAM)
Son una evolucin de los mdulos SDR.
Se trata de mdulos del tipo DIMM, de 184 contactos y 64bits,
con una velocidad de bus de memoria de entre 100MHz y
200MHz, pero al realizar dos accesos por ciclo de reloj las
velocidades efectivas de trabajo se sitan entre los 200MHz y
los 400MHz.
Comienzan a utilizarse con la salida de los Pentium 4 y Thlon
XP, tras el fracasado intento por parte de Intel de imponer para
los P4 un tipo de memoria denominado RIMM.
Estas memorias tienen un consumo de entre 0 y 2.5 voltios.

Arquitectura de Computadoras (Memorias)

Diapositiva 33

Tipos de DRAM
DDR2 SDRAM.
Son una evolucin de los mdulos DDR SDRAM.
Se trata de mdulos del tipo DIMM, en este caso de 240 contactos y 64bits.
La principal caracterstica de estos mdulos es que son capaces de realizar
cuatro accesos por ciclo de reloj (dos de ida y dos de vuelta), lo que hace que su
velocidad de bus de memoria efectiva sea el resultado de multiplicar su
velocidad de bus de memoria real por 4.
Tanto las memorias DDR como las memorias DDR2 se suelen denominar de
dos formas diferentes, o bien en base a su velocidad de bus de memoria
efectiva (DDR-266, DDR- 333, DDR-400, DDR2-533, DDR2-667, DDR2-800) o
bien por su ancho de banda terico, es decir, por su mxima capacidad de
transferencia (PC-2100, PC-2700 y PC- 3200 en el caso de los mdulos DDR y
PC-4200, PC-5300 y PC-6400 en el caso de los mdulos DDR2).
El Ancho de banda de los mdulos DDR y DDR2 se puede calcular
multiplicando su Velocidad de bus de memoria efectiva por 8 (DDR-400 por
8 = PC-3200).
Arquitectura de Computadoras (Memorias)

Diapositiva 34

Tipos de DRAM
DDR3 SDRAM.
Este tipo de memorias sustituyen a las DDR2 son tambin memorias
del tipo SDRAM DIMM, de 64bits y 240 contactos, aunque no son
compatibles con las memorias DDR2.
Segn las informaciones disponibles se trata de memorias con una
velocidad de bus de memoria real de entre 100MHz y 250MHz, lo que
da una velocidad de bus de memoria efectiva de entre 800MHz y
2000MHz (el doble que una memoria DDR2 a la misma velocidad de
bus de memoria real), con un consumo de entre 0 y 1.5 voltios (entre un
16% y un 25% menor que una DDR2) y una capacidad mxima de
transferencia de datos de 15.0GB/s.
Muchas placas base permiten utilizar estas memorias (DDR, DDR2,
DDR3) en dos modos de trabajo distintos: Single Memory Channel Y
Dual Memory Channel.

Arquitectura de Computadoras (Memorias)

Diapositiva 35

Diferencias DDR, DDR2 y DDR3

Arquitectura de Computadoras (Memorias)

Diapositiva 36

Tipos de DRAM
RDRAM (Rambus DRAM)
Memoria de gama alta basada en un protocolo
propietario creado por la empresa
Rambus, lo cual obliga a sus compradores a pagar
regalas en concepto de uso. Esto ha hecho que el
mercado se decante por la memoria DDR de uso
libre, excepto algunos servidores de grandes
prestaciones. Se clasifica en:
Rambus PC600.
Rambus PC800.

Arquitectura de Computadoras (Memorias)

Diapositiva 37

MEMORIA.
Caractersticas.

Arquitectura de Computadoras (Memorias)

Diapositiva 38

MEMORIA.
Caractersticas.

Arquitectura de Computadoras (Memorias)

Diapositiva 39

MEMORIA.
Caractersticas.

Arquitectura de Computadoras (Memorias)

Diapositiva 40

EL PAPEL DE LA
MEMORIA EN LA
COMPUTADORA

RAM

Individuales Instrucciones

CPU
Cargue el programa

Unidad de disco duro

Arquitectura de Computadoras (Memorias)

El proceso comienza cuando


ingresa un comando desde el
teclado. El CPU interpreta el
comando y ordena a la unidad
de disco duro cargar el comando
o programa en la memoria. Una
vez que los datos estn
cargados en la memoria, el CPU
puede accesarlos mucho ms
rpido.
Diapositiva 41

LA DIFERENCIA ENTRE
MEMORIA Y
ALMACENAMIENTO
El archivero representa el disco
duro de la computadora, que
proporciona almacenamiento para
todos los archivos e informacin
que necesita en la oficina. Cuando
llega a trabajar toma los archivos
que necesita ver que estn en
almacenamiento y los pone en el
escritorio para tener un acceso
fcil mientras trabaja en ellos. El
escritorio es como la memoria de
la computadora: mantiene la
informacin.
Arquitectura de Computadoras (Memorias)

Diapositiva 42

MEMORIA Y
DESEMPEO

Arquitectura de Computadoras (Memorias)

Diapositiva 43

CMO ES LA MEMORIA

Arquitectura de Computadoras (Memorias)

Diapositiva 44

Arquitectura de Computadoras (Memorias)

Diapositiva 45

DE DONDE VIENE LA
MEMORIA

Arquitectura de Computadoras (Memorias)

Diapositiva 46

CMO FUNCIONA LA MEMORIA


CON EL PROCESADOR

Arquitectura de Computadoras (Memorias)

Diapositiva 47

TIEMPO DE ACCESO (NANO SEGUNDOS)


En este ejemplo, el controlador de la
memoria solicita datos de la
memoria y la memoria reacciona a
la solicitud en 70ns. El CPU recibe
los datos en aproximadamente
125ns.As, el tiempo total desde que
el CPU hace la primera solicitud de
Informacin hasta que la recibe
puede ser de hasta 195ns cuando
se utiliza un mdulo de memoria de
70ns. Esto es debido a que Toma
tiempo para que el controlador de
memoria administre el flujo de
informacin y la informacin
necesita viajar del mdulo de
memoria al CPU en el bus.
Arquitectura de Computadoras (Memorias)

Diapositiva 48

Enlaces de Inters
Jerarqua de Memoria
http://www.uhu.es/josem.bravo/AeIC/Tema5.pdf
Memoria Cach
http://www.inf.udec.cl/~apuente/archivos/Trabajo
%201.pdf
Memorias
http://rua.ua.es/dspace/bitstream/10045/15468/1
7/tema4.pdf

Arquitectura de Computadoras (Memorias)

Diapositiva 49

Anda mungkin juga menyukai