Anda di halaman 1dari 29

Arquitectura de Computadores

Sistemas y Jerarquas de Almacenamiento


Objetivos
Captulo 5 : Sistemas de Memoria

Entender las caractersticas y diferencias de los distintos
tipos de memorias.

Entender la jerarqua de memoria y sus ventajas.

Objetivos
2 Arquitectura de Computadores
Arquitectura de Computadores 3
ndice
Captulo 5 : Sistemas de Memoria
5. Sistemas de Memoria
Arquitectura de Computadores 4
ndice
5.1 Sistemas de almacenamiento.
5.2 Jerarquas de memoria.
5.3 Tecnologas de memorias.
5.4 Representacin y formato de datos.
5.5 Memorias cach.
5.6 Memoria virtual.
Captulo 5 : Sistemas de Memoria
Arquitectura de Computadores 5
Sistemas de almacenamiento
Un computador necesita memoria temporal para trabajar a la
vez que memoria permanente para almacenar

Un computador moderno cuenta con diversos tipos de memoria
Memorias muy rpidas que alimenten con datos a la CPU
Memorias muy grandes para almacenar programas y datos
Memorias extraibles para mover la informacin entre computadores

Los distintos tipos de memorias generalmente proveen slo una
de estas capacidades

Generalmente logran esto sacfiricando las otras capacidades
requeridas
Introduccin
Captulo 5 : Sistemas de Memoria
Arquitectura de Computadores 6
Caractersticas
Localizacin
Capacidad
Unidad de transferencia
Mtodo de Acceso
Rendimiento
Tipo Fsico

Caractersticas de los distintos tipos de
memorias
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Arquitectura de Computadores 7
Caractersticas
CPU
Registros
Cach primaria (L1)

Interna
Cach secundaria
Memoria principal (RAM) tiene bus de datos directo a la CPU

Externa
Discos (magnticos, pticos)

Localizacin
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Arquitectura de Computadores 8
Caractersticas
Tamao de la palabra
La unidad natural de organizacin de la memoria

Nmero de palabras o bytes
Capacidad
Captulo 5 : Sistemas de Memoria
Arquitectura de Computadores 9
Caractersticas
Interna
Normalmente gobernada por un bus ancho de datos.

Externa
Los datos se transfieren normalmente en bloques, que son unidades mucho
ms grandes que las palabras.

Unidad Direccionable
La unidad ms pequea que puede ser accesada
Bytes, o en algunos casos Palabras
Bloques en discos

Unidad de Trasferencia
Captulo 5 : Sistemas de Memoria
Arquitectura de Computadores 10
Caractersticas
Random
Direcciones individuales identifican posiciones exactas.
El tiempo de acceso es independiente de la posicin o acceso
previo.
Ejemplo: RAM

Asociativa
Los datos se localizan recorriendo la memoria en busca de una
etiqueta particular
Se compara la etiqueta (almacenada en una porcin de la memoria)
con la etiqueta del dato buscado.
El tiempo de acceso es independiente del acceso previo, pero
variable segn la posicin en la que se encuentre el dato.
Ejemplo: Memoria cach asociativa
Mtodos de Acceso
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Arquitectura de Computadores 11
Caractersticas
Directo
Bloques individuales, tienen direcciones nicas
El acceso se hace mediante un acceso directo a una vecinidad
dada
El tiempo de acceso es variable
Ejemplo: Discos Duros

Secuencial
Iniciar al prinicipio y leer en orden
El tiempo de acceso depende de la localizacin de los datos y de
dnde se estaba leyendo previamente.
Ejemplo: Cinta
Mtodos de Acceso
Captulo 5 : Sistemas de Memoria
Tiempo de Acceso
Ram: El tiempo transcurrido entre la estabilizacin de la direccin y
la obtencin o grabacin del dato
Otras: Tiempo requerido para situar el mecanismo de
lectura/escritura en la posicin requerida

Tiempo de ciclo de memoria
Tiempo requerido por la memoria para recuperarse antes del
siguiente acceso
El tiempo del ciclo es: acceso + recuperacin

Tasa de transferencia
Velocidad a la cual se pueden transferir los datos
Ram: 1 / Tiempo de ciclo
Otras: Tn = Ta + (N / R)
Arquitectura de Computadores 12
Caractersticas
Rendimiento
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Tn: Tiempo medio de R/W de N bits
Ta: Tiempo medio de acceso
N: Nmero de bits
R: Vel. de transferencia, en [bits / seg]
Voltil
Retiene informacin slo mientras este recibiendo alimentacin
elctrica
ej: Memorias principales de computador

No Voltil
Retiene informacin an cuando no este siendo alimentado
elctricamente
ej: Flash, Disco Duro

Arquitectura de Computadores 13
Caractersticas
Volatilidad
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Semiconductores
Ocupa circuitos integrados basados en semiconductores para
almacenar informacin
Se utilizan principalmente transistores y capacitares para
almacenar bits
Puede ser voltil o no volatil
Ejemplos: SRAM, DRAM, ZRAM, Flash

Magntico
Utiliza patrones de magnetizacin sobre una superficie magntica
No voltil
Ejemplos: Discos duro, Floppy disks, Cintas
Arquitectura de Computadores 14
Caractersticas
Tipos Fsicos
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
ptico
Almacena informacin como deformaciones en la superficie de un
disco circular, leyndola con un laser que lo ilumina mientras ste
gira
No voltil
Ejemplos: CD, DVD, BluRay

Otras
Magneto-ptico: escritura magntica, lectura ptica
Hologrfico: utiliza cristales para almacenar informacin utilizando
el volumen completo del material
Arquitectura de Computadores 15
Caractersticas
Tipos Fsicos
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Arquitectura de Computadores 16
ndice
5.1 Sistemas de almacenamiento.
5.2 Jerarquas de memoria.
5.3 Tecnologas de memorias.
5.4 Representacin y formato de datos.
5.5 Memorias cach.
5.6 Memoria virtual.
Captulo 5 : Sistemas de Memoria
Arquitectura de Computadores 17
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Jerarquas de Memoria
Un computador necesita:
Memorias muy rpidas que alimenten con datos a la CPU
Memorias muy grandes para almacenar programas y datos

Existe un trade-off entre velocidad, capacidad, y costo

Jerarqua de memoria:
Sistema de memorias que combina todas las tecnologas
Permite suplir ambas necesidades
Arquitectura de Computadores 18
Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Arquitectura de Computadores 19
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Arquitectura de Computadores 20
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Velocidad de
acceso
< nanosegundos
2 30 nseg
60 nseg
10 mseg
segs
Arquitectura de Computadores 21
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Capacidad de
almacenamiento
256 bytes
128 KB
8 GB
>1000 GB
Arquitectura de Computadores 22
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Costo (bits / U$)
(KB - MB / U$)
40 MB / U$
4 GB / U$
Arquitectura de Computadores 23
Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Nivel Tamao Latencia Velocidad Costo
Registros 8-32 palabras < 1 nanosegundo GB/s
Cache L1 8-128 KB 2 - 8 nseg GB/s
Cache L2 0.25-8 MB 10 - 30 nseg GB/s
RAM 0.25-8 GB 60 nseg 100 MB/s 40 MB/$US
Disco duro X TB 1 - 10 mseg 20 MB/s 4 GB/$US
Arquitectura de Computadores 24
Almacenamiento Primario:
(Primary Storage)

Acceso directo desde la CPU
mediante direccionamiento
Registros
Cach
Memoria Principal
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Organizacin en el computador
Arquitectura de Computadores 25

Almacenamiento Secundario:
(Secondary Storage)
Acceso NO directo desde la
CPU
Disco duro
CD
DVD
Flash drive
Sistema de archivos
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Organizacin en el computador
Arquitectura de Computadores 26
Jerarquas de Memoria
Almacenamiento Terciario:
(Tertiary Storage)
Grandes cantidades de
informacin
Raramente utilizadas
Cintas
Discos
Mecanismo robtico controlado
por el computador para montar y
desmontar los discos cuando se
necesitan


Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Organizacin en el computador
Arquitectura de Computadores 27
Jerarquas de Memoria
Almacenamiento Desconcectado:
(Disconnected/Off-line Storage)
Luego de almacenar informacin son
fsicamente desconectados del
computador
CD-RW
DVD-RW
Flash drives

No es propiamente un nivel jerrquico.
Dispositivos secundarios y terciarios
pueden caer en esta categora
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Organizacin en el computador
Arquitectura de Computadores 28
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento
Jerarquas de Memoria
Organizacin en
el computador
Resumen
Caractersticas y diferencias entre los distintos
tipos de memorias.
Localizacin
Capacidad
Unidad de transferencia
Mtodo de Acceso
Rendimiento
Tipo Fsico

Jerarqua de memoria y sus ventajas.
Estructura
Almacenamiento primario, secundario y terciario
29 Arquitectura de Computadores
Resumen
Captulo 5 : Sistemas de Memoria

Anda mungkin juga menyukai