Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Arquitectura de Computadores
Clase 16

Sistemas y Jerarquías de Almacenamiento

IIC 2342 Semestre 2008-2

Rubén Mitnik

Objetivos
Capítulo 5 : Sistemas de Memoria

Objetivos

Entender las características y diferencias de los distintos

tipos de memorias.

Entender la jerarquía de memoria y sus ventajas.

R.Mitnik

2

Arquitectura de Computadores

Índice
Capítulo 5 : Sistemas de Memoria

5. Sistemas de Memoria

R.Mitnik

3

Arquitectura de Computadores

R.2 Jerarquías de memoria.5 Memorias caché.3 Tecnologías de memorias. 5.1 Sistemas de almacenamiento. 5. 5. 5.6 Memoria virtual.Índice Capítulo 5 : Sistemas de Memoria 5.4 Representación y formato de datos.Mitnik 4 Arquitectura de Computadores . 5.

Sistemas de almacenamiento Capítulo 5 : Sistemas de Memoria Introducción  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 rápidas que alimenten con datos a la CPU Memorias muy grandes para almacenar programas y datos Memorias extraibles para mover la información entre computadores  Los distintos tipos de memorias generalmente proveen sólo una de estas capacidades Generalmente logran esto sacfiricando las otras capacidades requeridas 5 Arquitectura de Computadores  R.Mitnik .

Características Capítulo 5 : Sistemas de Memoria .Mitnik 6 Arquitectura de Computadores .Sistemas de almacenamiento Características de los distintos tipos de memorias       Localización Capacidad Unidad de transferencia Método de Acceso Rendimiento Tipo Físico R.

ópticos) R.Sistemas de almacenamiento Localización    CPU Registros Caché primaria (L1)    Interna Caché secundaria Memoria principal (RAM) tiene bus de datos directo a la CPU   Externa Discos (magnéticos.Mitnik 7 Arquitectura de Computadores .Características Capítulo 5 : Sistemas de Memoria .

Mitnik 8 Arquitectura de Computadores .Características Capítulo 5 : Sistemas de Memoria Capacidad   Tamaño de la palabra La unidad “natural” de organización de la memoria  Número de palabras o bytes R.

  Externa Los datos se transfieren normalmente en bloques. o en algunos casos Palabras Bloques en discos R.   Unidad Direccionable La unidad más pequeña que puede ser accesada   Bytes. que son unidades mucho más grandes que las palabras.Mitnik 9 Arquitectura de Computadores .Características Capítulo 5 : Sistemas de Memoria Unidad de Trasferencia   Interna Normalmente gobernada por un bus ancho de datos.

Mitnik 10 Arquitectura de Computadores .  Ejemplo: RAM   Asociativa Los datos se localizan recorriendo la memoria en busca de una etiqueta particular  Se compara la etiqueta (almacenada en una porción de la memoria) con la etiqueta del dato buscado.Características Capítulo 5 : Sistemas de Memoria .  Ejemplo: Memoria caché asociativa R.  El tiempo de acceso es independiente del acceso previo.Sistemas de almacenamiento Métodos de Acceso    Random Direcciones individuales identifican posiciones exactas. El tiempo de acceso es independiente de la posición o acceso previo. pero variable según la posición en la que se encuentre el dato.

Características Capítulo 5 : Sistemas de Memoria Métodos 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 localización de los datos y de dónde se estaba leyendo previamente.Mitnik 11 Arquitectura de Computadores .  Ejemplo: Cinta R.

Mitnik Arquitectura de Computadores . en [bits / seg] R.Sistemas de almacenamiento Rendimiento    Tiempo de Acceso Ram: El tiempo transcurrido entre la estabilización de la dirección y la obtención o grabación del dato Otras: Tiempo requerido para situar el mecanismo de lectura/escritura en la posición requerida    Tiempo de ciclo de memoria Tiempo requerido por la memoria para “recuperarse” antes del siguiente acceso El tiempo del ciclo es: acceso + recuperación   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: Número de bits Ram: 1 / Tiempo de ciclo Otras: Tn = Ta + (N / R) 12 R: Vel. de transferencia.Características Capítulo 5 : Sistemas de Memoria .

Características Capítulo 5 : Sistemas de Memoria .Sistemas de almacenamiento Volatilidad  Volátil  Retiene información sólo mientras este recibiendo alimentación eléctrica  ej: Memorias principales de computador  No Volátil  Retiene información aún cuando no este siendo alimentado eléctricamente  ej: Flash.Mitnik 13 Arquitectura de Computadores . Disco Duro R.

Sistemas de almacenamiento Tipos Físicos      Semiconductores Ocupa circuitos integrados basados en semiconductores para almacenar información Se utilizan principalmente transistores y capacitares para almacenar bits Puede ser volátil o no volatil Ejemplos: SRAM. ZRAM.Mitnik 14 Arquitectura de Computadores .Características Capítulo 5 : Sistemas de Memoria . Cintas R. DRAM. Floppy disks. Flash     Magnético Utiliza patrones de magnetización sobre una superficie magnética No volátil Ejemplos: Discos duro.

DVD. BluRay      Otras Magneto-óptico: escritura magnética. leyéndola con un laser que lo ilumina mientras éste gira No volátil Ejemplos: CD. lectura óptica Holográfico: utiliza cristales para almacenar información utilizando el volumen completo del material R.Mitnik 15 Arquitectura de Computadores .Características Capítulo 5 : Sistemas de Memoria .Sistemas de almacenamiento Tipos Físicos   Óptico Almacena información como deformaciones en la superficie de un disco circular.

5. 5.Mitnik 16 Arquitectura de Computadores .6 Memoria virtual.3 Tecnologías de memorias.1 Sistemas de almacenamiento.Índice Capítulo 5 : Sistemas de Memoria 5.5 Memorias caché.2 Jerarquías de memoria.4 Representación y formato de datos. 5. 5. R. 5.

Sistemas de almacenamiento Jerarquías de Memoria R.Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Mitnik 17 Arquitectura de Computadores .

Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Mitnik 18 Arquitectura de Computadores .Sistemas de almacenamiento Jerarquías de Memoria    Un computador necesita: Memorias muy rápidas que alimenten con datos a la CPU Memorias muy grandes para almacenar programas y datos  Existe un trade-off entre velocidad. capacidad. y costo Jerarquía de memoria:    Sistema de memorias que combina todas las tecnologías Permite suplir ambas necesidades R.

Sistemas de almacenamiento R.Mitnik 19 Arquitectura de Computadores .Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .

Mitnik 20 Arquitectura de Computadores .Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Sistemas de almacenamiento < nanosegundos 2 – 30 nseg Velocidad de acceso 60 nseg 10 mseg segs R.

Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Mitnik 21 Arquitectura de Computadores .Sistemas de almacenamiento 256 bytes 128 KB Capacidad de almacenamiento 8 GB >1000 GB R.

Mitnik 22 Arquitectura de Computadores .Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .MB / U$) 40 MB / U$ 4 GB / U$ R.Sistemas de almacenamiento Costo (bits / U$) (KB .

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 .30 nseg 60 nseg 1 .25-8 GB X TB Latencia < 1 nanosegundo 2 .8 nseg 10 .25-8 MB 0.Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Sistemas de almacenamiento Nivel Registros Cache L1 Cache L2 RAM Disco duro Tamaño 8-32 palabras 8-128 KB 0.

Sistemas de almacenamiento Organización en el computador  Almacenamiento Primario: (Primary Storage)  Acceso directo desde la CPU mediante direccionamiento    Registros Caché Memoria Principal R.Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Mitnik 24 Arquitectura de Computadores .

Sistemas de almacenamiento Organización 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 .Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .

Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Mitnik 26 Arquitectura de Computadores .Sistemas de almacenamiento Organización en el computador  Almacenamiento Terciario: (Tertiary Storage)   Grandes cantidades de información Raramente utilizadas   Cintas Discos  Mecanismo robótico controlado por el computador para montar y desmontar los discos cuando se necesitan R.

 Dispositivos secundarios y terciarios pueden caer en esta categoría R.Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Sistemas de almacenamiento Organización en el computador  Almacenamiento Desconcectado: (Disconnected/Off-line Storage)  Luego de almacenar información son físicamente desconectados del computador    CD-RW DVD-RW Flash drives  No es propiamente un nivel jerárquico.Mitnik 27 Arquitectura de Computadores .

Mitnik 28 Arquitectura de Computadores .Jerarquías de Memoria Capítulo 5 : Sistemas de Memoria .Sistemas de almacenamiento Organización en el computador R.

0.17.21.Mitnik .&fp=6fd76d7dc5ac732e&biw=136 6&bih=662 29 Arquitectura de Computadores     R.1.4.psyab. Estructura Almacenamiento primario.0.575. secundario y terciario http://www.5549.0.0.1c.0.0j 3j6j3j4j1.0. Localización Capacidad Unidad de transferencia Método de Acceso Rendimiento Tipo Físico Jerarquía de memoria y sus ventajas.com.5441.1.0i13l2j0i13i5i30l2.17.8W4m8MohXls&pbx=1&bav=on.mx/webhp?source=search_app#sclient=psyab&q=memorias+arquitectura+de+computadoras&oq=memorias+arruitectura& gs_l=serp.13576.2..or.1.r_qf.google..Resumen Capítulo 5 : Sistemas de Memoria Resumen        Características y diferencias entre los distintos tipos de memorias.0.0.17.18194..

Mitnik 30 Arquitectura de Computadores .R.

R.Mitnik 31 Arquitectura de Computadores .

Sign up to vote on this title
UsefulNot useful