Está en la página 1de 31

Pontificia Universidad Catlica de Chile Escuela de Ingeniera Departamento de Ciencia de la Computacin

Arquitectura de Computadores
Clase 16

Sistemas y Jerarquas de Almacenamiento

IIC 2342 Semestre 2008-2

Rubn Mitnik

Objetivos
Captulo 5 : Sistemas de Memoria

Objetivos

Entender las caractersticas y diferencias de los distintos

tipos de memorias.

Entender la jerarqua de memoria y sus ventajas.

R.Mitnik

Arquitectura de Computadores

ndice
Captulo 5 : Sistemas de Memoria

5. Sistemas de Memoria

R.Mitnik

Arquitectura de Computadores

ndice
Captulo 5 : Sistemas de Memoria

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.

R.Mitnik

Arquitectura de Computadores

Sistemas de almacenamiento
Captulo 5 : Sistemas de Memoria

Introduccin

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
5 Arquitectura de Computadores

R.Mitnik

Caractersticas
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Caractersticas de los distintos tipos de memorias


Localizacin Capacidad Unidad de transferencia Mtodo de Acceso Rendimiento Tipo Fsico

R.Mitnik

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Localizacin

CPU
Registros Cach primaria (L1)

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

Externa
Discos (magnticos, pticos)

R.Mitnik

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria

Capacidad

Tamao de la palabra
La unidad natural de organizacin de la memoria

Nmero de palabras o bytes

R.Mitnik

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria

Unidad de Trasferencia

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

R.Mitnik

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Mtodos de Acceso

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

R.Mitnik

10

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria

Mtodos de Acceso

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

R.Mitnik

11

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Rendimiento

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

Tn: Tiempo medio de R/W de N bits Ta: Tiempo medio de acceso N: Nmero de bits

Ram: 1 / Tiempo de ciclo Otras: Tn = Ta + (N / R)


12

R: Vel. de transferencia, en [bits / seg]


R.Mitnik Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Volatilidad

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

R.Mitnik

13

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Tipos Fsicos

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

R.Mitnik

14

Arquitectura de Computadores

Caractersticas
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Tipos Fsicos

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

R.Mitnik

15

Arquitectura de Computadores

ndice
Captulo 5 : Sistemas de Memoria

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.

R.Mitnik

16

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Jerarquas de Memoria

R.Mitnik

17

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

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

R.Mitnik

18

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

R.Mitnik

19

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

< nanosegundos
2 30 nseg

Velocidad de acceso

60 nseg

10 mseg

segs

R.Mitnik

20

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

256 bytes
128 KB

Capacidad de almacenamiento

8 GB

>1000 GB

R.Mitnik

21

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Costo (bits / U$)


(KB - MB / U$)

40 MB / U$

4 GB / U$

R.Mitnik

22

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Nivel Registros Cache L1 Cache L2 RAM Disco duro

Tamao 8-32 palabras 8-128 KB 0.25-8 MB 0.25-8 GB X TB

Latencia < 1 nanosegundo 2 - 8 nseg 10 - 30 nseg 60 nseg 1 - 10 mseg

Velocidad GB/s GB/s GB/s 100 MB/s 20 MB/s

Costo

40 MB/$US 4 GB/$US

R.Mitnik

23

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Organizacin en el computador

Almacenamiento Primario: (Primary Storage)

Acceso directo desde la CPU mediante direccionamiento


Registros Cach Memoria Principal

R.Mitnik

24

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Organizacin en el computador

Almacenamiento Secundario: (Secondary Storage)

Acceso NO directo desde la CPU


Disco duro CD DVD Flash drive

Sistema de archivos

R.Mitnik

25

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Organizacin en el computador

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

R.Mitnik

26

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Organizacin en el computador

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

R.Mitnik

27

Arquitectura de Computadores

Jerarquas de Memoria
Captulo 5 : Sistemas de Memoria - Sistemas de almacenamiento

Organizacin en el computador

R.Mitnik

28

Arquitectura de Computadores

Resumen
Captulo 5 : Sistemas de Memoria

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 http://www.google.com.mx/webhp?source=search_app#sclient=psyab&q=memorias+arquitectura+de+computadoras&oq=memorias+arruitectura& gs_l=serp.1.0.0i13l2j0i13i5i30l2.5549.13576.1.18194.21.17.4.0.0.0.575.5441.0j 3j6j3j4j1.17.0...0.0.0..1c.1.17.psyab.8W4m8MohXls&pbx=1&bav=on.2,or.r_qf.&fp=6fd76d7dc5ac732e&biw=136 6&bih=662
29 Arquitectura de Computadores

R.Mitnik

R.Mitnik

30

Arquitectura de Computadores

R.Mitnik

31

Arquitectura de Computadores

También podría gustarte