23
UNIDAD III. SISTEMAS DE MEMORIAS BALLESTAS MENDOZA MARTIN EMILIO LUIS CARLOS JOLY DUENAS ESNER LUGO CARDENAS SANTIAGO GIL ALFARO CARDENAS Universidad de Cartagena Facultad de Ingeniería de Sistemas Programa de Ingeniería de Sistemas VIII Semestre - Grupo: Arquitectura de Computadores Cartagena 2014

Protocolo - Unidad III

Embed Size (px)

Citation preview

Page 1: Protocolo - Unidad III

UNIDAD III. SISTEMAS DE MEMORIAS

BALLESTAS MENDOZA MARTIN EMILIO

LUIS CARLOS JOLY DUENAS

ESNER LUGO CARDENAS

SANTIAGO GIL ALFARO CARDENAS

Universidad de Cartagena

Facultad de Ingeniería de Sistemas

Programa de Ingeniería de Sistemas

VIII Semestre - Grupo:

Arquitectura de Computadores

Cartagena 2014

Page 2: Protocolo - Unidad III

UNIDAD III. SISTEMAS DE MEMORIAS

Director del Trabajo: Ing. JORGE ELIECER GIRALDO LIPEDA

BALLESTAS MENDOZA MARTIN EMILIO

LUIS CARLOS JOLY DUENAS

ESNER LUGO CARDENAS

SANTIAGO GIL ALFARO CARDENAS

Universidad de Cartagena

Facultad de Ingeniería de Sistemas

Programa de Ingeniería de Sistemas

VIII Semestre - Grupo:

Arquitectura de Computadores

Cartagena 2014

Page 3: Protocolo - Unidad III

TABLA DE CONTENIDO

TABLA DE CONTENIDO ............................................................................................................................. 3

INTRODUCCION ......................................................................................................................................... 4

OBJETIVOS ................................................................................................................................................. 5

SISTEMAS DE MEMORIAS ......................................................................................................................... 6

DEFINICIONES Y CARACTERÍSTICAS DE LA MEMORIA. ............................................................................... 6

CARACTERISTICAS DE LOS DISTINTOS TIPOS DE MEMORIAS ..................................................................... 6

LATENCIA: .............................................................................................................................................. 11

ANCHO DE BANDA ................................................................................................................................. 12

PRECARGAS ........................................................................................................................................... 12

PARALELALISMO .................................................................................................................................... 12

JERAQUIA DE MEMORIA MEJORADA ...................................................................................................... 15

MEMORIA CACHÉ. .................................................................................................................................. 16

CONCLUSIÓN ............................................................................................................................................ 22

BIBLIOGRAFIA ......................................................................................................................................... 23

Page 4: Protocolo - Unidad III

INTRODUCCION

El tema a tratar en desarrollo de este trabajo es el de analizar y comprender los

conceptos básicos de la organización y funcionamiento de los módulos de

memorias en los computadores y su funcionamiento en cuanto al almacenamiento

control y fluidez de la información

Esto con el fin de aprender a conocer los diferentes tipos de memoria su -

estructura, forma de ejecución, organización y su evolución.

Además de comprender las diferentes transformaciones y avances que se han

dado a través del tiempo en cuánto estructura, diseño y capacidad de -

almacenamiento, aprendamos a generar ideas para en un futuro aportar a el

desarrollo de nuevas tecnologías aplicables a la estructura y organización y

funcionamiento de estos dispositivos de almacenamiento.

Este trabajo queda limitado en primer lugar a analizar y comprender solo lo

concerniente al, diseño y funcionamiento delas memorias de almacenamiento,

este tema tiene mucha información tanto en libros como en la red, debido a esto

desechamos mucha información ya que, no queríamos poner cosas para rellenar y

mucho menos, repetirnos con lo que desborda la web.

Esta tarea, ha sido difícil, ya que aunque lo hemos intentado hay cosas que

hemos tenido que incluir porque era información relevante y fundamental para el

desarrollo del trabajo y la asignatura como tal.

Para el desarrollo de esta asignatura elegimos solo la información correcta que

queremos hacer llegar para una fácil comprensión lo cual se convierte en una

tarea que nos competerá en un futuro como ingenieros de sistemas, por lo que la

experiencia ha sido doblemente clarificadora.

Page 5: Protocolo - Unidad III

OBJETIVOS

Objetivo General

Analizar y comprender los conceptos básicos de la organización estructural y operativa de estos dispositivos y su funcionamiento en cuanto a software hardware. Capacidad y rapidez en el flujo de la información

Esto con el fin de aprender a diferenciar entre los distintos tipos y funcionamientos de los dispositivos de memorias y su posible aplicación.

Objetivos específicos:

Comprender las diferentes transformaciones y avances que se han dado a través

del tiempo en cuánto estructura, diseño y avance computacional.

Page 6: Protocolo - Unidad III

SISTEMAS DE MEMORIAS

DEFINICIONES Y CARACTERÍSTICAS DE LA MEMORIA.

Memoria dispositivo físico que usan los ordenadores para almacenar los datos y

programas, para los cuales se necesita tener un acceso rápido.

CARACTERISTICAS DE LOS DISTINTOS TIPOS DE MEMORIAS

Localización

Capacidad

Unidad de Transferencia

Metodo de Acceso

Rendimiento

Tipo Físico

Localización

Dependiendo de donde esté ubicada físicamente la memoria se distinguen tres

tipos:

Memoria interna al procesador. Memoria de alta velocidad utilizada de

forma temporal.

Memoria interna (Memoria Principal).

Memoria externa (Memoria Secundaria).

Capacidad

Cantidad de información que puede almacenar el sistema de memoria.

La capacidad de la memoria se mide en múltiplos de Tema unidades de bit.

1 bit 1MB=1024 KM= bits

1 nibble = 4 bits 1 GB = 1024 Mb =

bits1 byte = 1 octeto = 8 bits 1 Tb = 1024 Gb =

bits1 Kb = 1024 bits = bits

Page 7: Protocolo - Unidad III

Unidad de transferencia

Es igual al número de líneas de datos de entrada y salida del módulo de memoria.

Conceptos asociados:

Palabra. El tamaño de la palabra es generalmente igual al número de bits

utilizados para representar un número entero y la longitud de una

instrucción.

Unidad direcionable. Es el tamaño mínimo que podemos direccionar la

Memoria.

Unidad de transferencia. Para la memoria principal es el número de bits que

se leen o escriben en memoria a la vez.

Método de acceso

Forma de localizar la información en memoria.

Tipos:

Acceso secuencial (SAM: Sequential Access Memory).

Acceso directo (DAM: Direct Access Memory).

Acceso aleatorio (RAM: Random Access Memory).

Acceso asociativo (CAM: Content Addressable Memory).

Velocidad

Para medir el rendimiento se utilizan tres parámetros:

Tiempo de acceso (TA)

RAM: tiempo que transcurre desde el instante en el tiempo que transcurre

desde el instante en el que se presenta una dirección a la memoria hasta

que el dato, o ha sido memorizado, o está disponible para su uso.

Otra: tiempo que se emplea en situar el mecanismo de lectura/escritura en

la posición deseada.

Tiempo de ciclo de memoria ( )

Tiempo que transcurre desde que se da la orden de una operación de

lectura/escritura hasta que se pueda dar otra orden de lectura/escritura.

Velocidad de transferencia ( ).

Page 8: Protocolo - Unidad III

Es la velocidad a la que se pueden transferir datos a, o desde, una unidad

de memoria.

En el caso de acceso aleatorio = 1/

En el caso de acceso no aleatorio = + N/

= Tiempo medio de lectura/escritura de N bits

Tiempo de acceso

N Número de bits

Velocidad de transferencia (bits/segundo)

Dispositivo físico

Los sistemas de memorias empleados en los Computadores utilizan diferentes

dispositivos físicos.

Los tipos más usados son:

Para la memoria principal se utilizan memorias semiconductoras

Como memoria secundaria se emplean:

Memorias magnéticas, discos, cintas, etc.

Memorias ópticas, utilizadas.

Memorias magneto-ópticas

Aspectos físicos

Las principales características físicas a tener en cuenta para trabajar con

determinados tipos de memorias son:

Alterabilidad. Esta propiedad hace referencia a la posibilidad de alterar el

contenido de una memoria. Memorias ROM y RWM.

Permanencia de la información. Relacionado con la duración de la

información almacenada en memoria:

Lectura destructiva. Memorias de lectura destructiva

(DRO:Destructive ReadOut) y memorias de lectura no destructiva

NDRO (No Destructive ReadOut).

Volatilidad. Esta característica hace referencia a la posible

destrucción dela información almacenada en Cierto dispositivo de

Page 9: Protocolo - Unidad III

memoria cuando se produce un corte en el suministro eléctrico.

Memorias volátiles y no volátiles

Almacenamiento estático/dinámico. Una memoria es estática si la

información que contiene no varía con el tiempo. Una memoria es

dinámica si la información almacenada se va perdiendo con forme

transcurre el tiempo. Para que no se pierda el contenido habrá que

recargar o refrescar la información. Memoria SRAM (StaticRAM) y

Memoria DRAM (Dynamic RAM).

Organización

Hace referencia a la disposición física de los bits para formar palabras.

La organización depende del tipo de memoria que se trate.

Para una memoria semiconductora distinguimos tres tipos de organización:

Organización 2D : RAM de palabras de n bits cada una, la matriz de

celdas está formada por filas y n columnas.

Organización 2½D : Utiliza dos decodificadores con m/2 entradas y /2

salidas.

Organización 3D : Es similar a la organización 2½D pero la palabra de n

bits se almacena en n planos y dentro de cada plano se selecciona la

posición x y la posición y.

Memorias RAM.

RAM ("Read Aleatory Memory") almacena datos e instrucciones de manera

temporal, es una memoria de corto plazo o volátil ya que pierde los datos

almacenados una vez apagado el equipo tiene una capacidad mucho más

limitada que la de largo plazo.; pero a cambio tiene una muy alta velocidad para

realizar la transmisión de la información. Otra de sus características es el de

permitir que los programas funcionen de forma simultánea sin que el PC

disminuya su velocidad.

Page 10: Protocolo - Unidad III

Memoria no volátil

Retendrá la información almacenada incluso si no recibe corriente eléctrica

constantemente, como es el caso de la memoria ROM. Se usa para

almacenamientos a largo plazo y, por tanto, se usa en memorias secundarias,

terciarias y fuera de línea.

La memoria dinámica.

Es una memoria volátil que además requiere que periódicamente se refresque la

información almacenada, o leída y reescrita sin modificaciones.

Hay tres tipos de Memoria RAM

DRAM: las siglas provienen de ("Dinamic Read Aleatory Memory") o dinámicas,

debido a que sus chips se encuentran construidos a base de condensadores

(capacitores), los cuáles necesitan constantemente refrescar su carga (bits) y esto

les resta velocidad

SRAM: ("Static Read Aleatory Memory") o estáticas, debido a que sus chips se

encuentran construidos a base de transistores, los cuáles no necesitan

constantemente refrescar su carga (bits) esto las hace veloces. El término

memoria Caché es frecuentemente utilizada pare este tipo de memorias, sin

embargo también es posible encontrar segmentos de Caché adaptadas en discos

duros, memorias USB y unidades SSD.

Memorias SRAM para insertar en ranura de la tarjeta principal (Motherboard).

Memorias Caché integradas en los discos duros.

Memorias Caché integradas en los microprocesadores.

Swap. La memoria virtual o memoria Swap ("de intercambio") no se trata de

memoria RAM como tal, sino de una emulación (simulación funcional), esto

significa que se crea un archivo de grandes dimensiones en el disco duro o unidad

SSD, el cuál almacena información simulando ser memoria RAM cuándo esta se

encuentra parcialmente llena, así se evita que se detengan los servicios de la

computadora.

Page 11: Protocolo - Unidad III

LATENCIA:

Latencia de la memoria está Relacionado con el tiempo que toma un bit de Viajar

de un extremo de un medio al otro en memoria hasta que es recibido. Depende de

tres factores:

Tiempo de propagación del bit por el medio, que depende del tiempo de

propagación de la corriente o luz por el medio, además de la distancia recorrida

Máxima cantidad de datos que pueden ser transmitidos por la red sin

segmentarse. Al tiempo de propagación del bit en un paquete se le llama tiempo

de transmisión.

Tiempos de espera para difundirse un paquete a través de un conmutador,

además del tráfico de la red. A este tiempo se le denomina tiempo de cola.

La latencia es por esto una medida fundamental de la velocidad de memoria: a

menor latencia, más rápida es la operación de lectura.

Latencia = Tiempo de propagación + Tiempo de transmisión + Tiempo de

cola

Tiempo de propagación = distancia a recorrer/ velocidad de la luz

Tiempo de transmisión = tamaño del paquete/ tasa de transferencia teórica

La latencia y la tasa de transferencia

El producto de la latencia por la tasa de transferencia sirve para determinar el

tamaño de los buffers para almacenar datos en los sistemas conectados a una

red.

Un adecuado tamaño de buffer evitará la pérdida de datos al momento de ser

transferidos.

Una tasa de transferencia alta es deseable cuando se transmiten grandes

cantidades de datos.

Una latencia baja es importante cuando se transmiten bajos volúmenes de datos.

Page 12: Protocolo - Unidad III

ANCHO DE BANDA

En conexiones a Internet el ancho de banda es la cantidad de información o de

datos que se puede enviar a través de una conexión de red en un período de

tiempo dado.

El ancho de banda se indica generalmente en bites por segundo (BPS), kilobits

por segundo (kbps), o megabits por segundo (mps).

En las redes de ordenadores, el ancho de banda a menudo se utiliza como

sinónimo para la tasa de transferencia de datos - la cantidad de datos que se

puedan llevar de un punto a otro en un período dado (generalmente un segundo).

En general, una conexión con ancho de banda alto es aquella que puede llevar la

suficiente información como para sostener la sucesión de imágenes en una

presentación de video.

PRECARGAS

Podemos precargar datos Tanto como queramos y almacenarlos en memoria

para su posterior uso. El circuito de Precarga sirve para dar soporte a los

amplificadores de señal.

Al conectarse los transistores para lectura (y amplificación) se produce una

pequeña diferencia de potencial en las líneas BL y BL*. La diferencia de potencial

en las líneas BL y BL* se ha de restaurar (a Vcc/2) durante una fase llamada de

precarga ( ), antes de poder volver a acceder a una nueva fila.

PARALELALISMO

Es una función que realiza el procesador para ejecutar varias tareas al mismo

tiempo. Es decir, puede realizar varios cálculos simultáneamente, basado en el

principio de dividir los problemas grandes para obtener varios problemas

pequeños, que son posteriormente solucionados en paralelo.

Tipos de paralelismo informática

Nivel de bit.

Nivel de instrucción.

Nivel de datos.

Nivel de tarea.

Page 13: Protocolo - Unidad III

El paralelismo o procesamiento paralelo ha sido empleado durante muchos años,

sobre todo en la computación de alto rendimiento, teniendo en cuenta las

generaciones de procesadores y sus características.

Desventajas

Requieren de un gran número de ciclos de procesamiento o acceso a una

gran cantidad de datos.

Encontrar un hardware y un software que permitan brindar estas utilidades

comúnmente proporciona inconvenientes de costos, seguridad y

disponibilidad.

Ventajas

Brinda a las empresas, instituciones y usuarios en general el beneficio de la

velocidad.

Ventaja competitiva, provee una mejora de los tiempos para la producción

de nuevos productos y servicios.

Colaboración y flexibilidad operacional.

Clasificación de los sistemas paralelos en la informática

Flujo de control; las instrucciones se van ejecutando según el orden en el

que se encuentran en memoria.

Flujo de datos; el flujo de ejecución es conducido por los datos; una

instrucción será ejecutada cuando los operandos estén disponibles.

Reducción; la ejecución se realiza por demanda, una instrucción será

ejecutada cuando otra necesite sus resultados. Son una clase de las de

flujo de datos.

SISD; arquitectura de simple construcción sobre simple dato. Serie en datos

e instrucciones, arquitectura Von Neumann.

SIMD; un solo flujo de instrucciones y múltiples en datos. Computadores

matriciales. Una unidad de control que gobierna varias unidades aritmético-

lógicas.

MISD; varios flujos de instrucciones y uno solo de datos. Arquitectura no

implementada, consecuencia teórica de la clasificación. Superestructura

Pipeline, varios conjuntos de unidad de control más unidad aritmético lógica

realizan partes de una operación sobre un flujo de datos.

MIMD; arquitectura multiprocesador con varios flujos tanto de instrucciones

como de datos. Varios procesadores serie convencionales que manejan

cada uno un flujo de instrucciones sobre un flujo de datos.

Page 14: Protocolo - Unidad III

RENDIMIENTO Y JERARQUIA

La forma en que se organizan estos distintos tipos de memoria es lo que se

conoce como jerarquía de memoria.

En la cima de la jerarquía están los registros.

En la base, las memorias secundarias (discos magnéticos) y de almacenamiento

“off line” (CD, DVD, cintas).

Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al

coste de una memoria de baja velocidad, basándose en el principio de cercanía de

referencias.

A medida que ascendemos tenemos mayor rendimiento y más costo por bit.

Entre la memoria principal y la secundaria hay otro tipo de memoria para salvar la

brecha.

Cuando ascendemos, también aumenta la frecuencia de accesos a ese tipo de

memoria

Memoria del computador: Objetivo:

Tecnologías diferentes Capacidad de almacenamiento

Fundamentos físicos distintos Tiempo de acceso reducido

Localización en lugares distintos

Parámetros fundamentales que caracterizan los tipos de memorias del

computador:

Coste.

Velocidad. La memoria no debería provocar estados de espera al

procesador.

Capacidad.

La configuración ideal: memoria rápida, gran capacidad y poco coste.

No hay que utilizar un solo tipo de memoria, sino emplear diferentes tipos de

memoria, es decir, utilizar una jerarquía de memoria.

Si bajamos hacia los niveles inferiores De la jerarquía curre que

Page 15: Protocolo - Unidad III

El coste por unidad de información (bit) disminuye.

La capacidad aumenta.

El tiempo de acceso aumenta.

La frecuencia de accesos a la memoria por parte del registro del procesador

disminuye.

El principio de localidad de referencia depende de la frecuencia de accesos

JERAQUIA DE MEMORIA MEJORADA

Cuanta más memoria haya disponible, más podrá utilizarse. La velocidad óptima

para la memoria es la velocidad a la que el procesador puede trabajar, de modo

que no haya tiempos de espera entre cálculo y cálculo, utilizados para traer

operandos o guardar resultados. En suma, el coste de la memoria no debe ser

excesivo, para que sea factible construir un equipo accesible.

Como puede esperarse los tres factores compiten entre sí, por lo que hay que

encontrar un equilibrio. Las siguientes afirmaciones son válidas:

A menor tiempo de acceso mayor coste.

A mayor capacidad menor coste por bit.

A mayor capacidad menor velocidad.

Se busca entonces contar con capacidad suficiente de memoria, con una

velocidad que sirva para satisfacer la demanda de rendimiento y con un coste que

Page 16: Protocolo - Unidad III

no sea excesivo. Gracias a un principio llamado cercanía de referencias, es

factible utilizar una mezcla de los distintos tipos y lograr un rendimiento cercano al

de la memoria más rápida.

Los niveles que componen la jerarquía de memoria habitualmente son:

Nivel 0: Registros

Nivel 1: Memoria caché

Nivel 2: Memoria principal

Nivel 3: Memorias flash

Nivel 4: Disco duro (con el mecanismo de memoria virtual)

Nivel 5: Cintas magnéticas Consideradas las más lentas, con mayor

capacidad.

Nivel 6: Redes (Actualmente se considera un nivel más de la jerarquía de

memorias)

MEMORIA CACHÉ.

La memoria caché es un tipo de memoria volátil (del tipo RAM), pero de una gran

velocidad.

En la actualidad esta memoria está integrada en el procesador, y su cometido es

almacenar una serie de instrucciones y datos a los que el procesador accede

continuamente, con la finalidad de que estos accesos sean instantáneos. Estas

instrucciones y datos son aquellas a las que el procesador necesita estar

accediendo de forma continua, por lo que para el rendimiento del procesador es

imprescindible que este acceso sea lo más rápido y fluido posible.

Hay tres tipos diferentes de memoria caché para procesadores: Caché de 1er nivel

(L1): Esta caché está integrada en el núcleo del procesador, trabajando a la

misma velocidad que este. La cantidad de memoria caché L1 varía 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. Caché de 2º nivel (L2):

Integrada también en el procesador, aunque no directamente en el núcleo de este,

tiene las mismas ventajas que la caché L1, aunque es algo más 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 utilización está más

encaminada a programas que al sistema.

Page 17: Protocolo - Unidad III

Caché de 3er nivel (L3):

Es un tipo de memoria caché más lenta que la L2, muy poco utilizada en la

actualidad. En un principio esta caché estaba incorporada a la placa base, no al

procesador, y su velocidad de acceso era bastante más lenta que una caché de

nivel 2 o 1, ya que si bien sigue siendo una memoria de una gran rapidez (muy

superior a la RAM, y mucho más en la época en la que se utilizaba)

La memoria caché se utiliza para mantener una copia en el disco duro de las

páginas de Internet visitadas recientemente.

La cache permite acelerar las lecturas y escrituras del procesador al sistema de

memoria. Esto es muy importante ya que el micro tiene que acceder

continuamente a este elemento para llevar a cabo sus funciones.

Memorias semiconductoras• Memoria semiconductora: matriz de celdas que

contienen 1 ó 0, donde cada celda se especifica por una dirección compuesta por

su fila (ROW) y su columna (COLUMN). Utilización de transistores >>

semiconductoras

Operaciones básicas: lectura y escritura de datos. Conexión al exterior mediante

bus de datos, direcciones y control.

Dos categorías principales:

- ROM (read-only memory): los datos se almacenan de forma permanente o

semipermanente en memorias no volátiles.

- RAM (random-access memory): se tarda lo mismo en acceder a cualquier

dirección de memoria (acceso en cualquier orden), capacidad de lectura y

escritura, memorias volátiles. Dos tipos: SRAM y DRAM.

Memoria de acceso aleatorio Es la memoria donde se almacenan los datos en

tiempo real y que están en ejecución en un sistema de forma temporal y

controlada, los datos viajan desde y hacia el procesador y periféricos

Memorias de acceso aleatorio estático (SRAM)

Utilización de flip-flops para almacenar celdas. Rapidez de acceso a los datos.

Tecnología con la que se implementan las memorias caché.

Dos tipos: asíncronas y síncronas de ráfaga. Diferencia: utilización de la señal de

reloj del sistema para sincronizar todas las entradas este reloj.

Page 18: Protocolo - Unidad III

Modo ráfaga en las SRAM síncronas: leer o escribir en varias posiciones de

memoria (hasta 4) utilizando una única dirección. También presente en memorias

DRAM.

Estructura externa de una SRAM asíncrona

Estructura interna de una SRAM asíncrona

Cronograma de lectura/escritura de una SRAM asíncrona Tiempo de acceso:

tiempo transcurrido desde que se hace la petición (dirección a la entrada del bus

de direcciones) hasta que se accede al dato. Tiempo de ciclo (ciclo de

lectura/escritura): tiempo mínimo que debe transcurrir entre dos peticiones de

lectura y escritura.

Memorias de acceso aleatorio dinámico (DRAM Celdas implementadas mediante

un condensador en vez de un latch/biestable = mayor densidad de

almacenamiento a un menor costo. Se pasa de 6 transistores a 1 transistor.

Transistor MOS (MOSFET). El transistor actúa como interruptor.

Guarda la mínima carga eléctrica posible para luego poder ser leída mediante un

circuito de amplificación: cargado (1) o descargado (0).

Acceso por fila (línea de palabra) y por columna (línea de bit)

Memorias más lentas que las SRAM: se prima bajo costo y la mayor capacidad de

almacenamiento.

Requieren refresco periódico (Dinamic RAM): el condensador se descarga.

Tiempo de ciclo > tiempo de acceso. Multiplexacion de direcciones: ahorro de

pines en los chips de memoria. Las SRAM al tener menor capacidad, no tenían

ese problema

. Asíncronas y síncronas: intercambio de señales entre la memoria y el procesador

o utilización de una señal de reloj

Memorias DRAM asíncronas

Memorias FMP RAM Una operación de lectura/escritura consiste en una

secuencia de accesos donde sólo el primero especifica la fila y la columna. El

resto se realizan sobre la misma fila (página) especificando sólo la columna. El

primer acceso es el más lento. Se puede llegar a ahorrar hasta un 50% en el

tiempo de acceso. Problema/desventaja: a la subida de CAS se quita el dato de

Page 19: Protocolo - Unidad III

salida del bus de datos. Esto limitaba el tiempo que tenían los procesadores para

leer el dato antes de ser quitado de la salida del bus de datos.

Memorias EDO RAM (Exte Mantiene el

dato válido más tiempo: se guarda el dato en un buffer y no así no se elimina del

bus a la subida de la señal CAS Extended Out. Así la CPU tiene más tiempo para

leer dato. Aumenta la frecuencia de funcionamiento hasta los 40mhz

consiguiendo una mejora en el rendimiento de un 40% respecto FPM.

Memorias BEDO RAM (Burst EDO RAM) • Una vez que se haya proporcionado

una dirección de columna las siguientes direcciones se generan internamente

mediante un• Contador -> modo ráfaga (burst). Frecuencia 66mhz.-> Problema:

memoria asíncrona (y lenta). La señal de CAS# se generaba a partir de CLK y

luego se leía. Por qué no muestrear entonces directamente señal CAS# mediante

señal CLK? -> Siguiente generación: DRAMs síncronas o SDRAMs.

Otros aspectos relacionados con las DRAMs Operación de rescritura periódica de

la información de la DRAM. La realizan un circuito de refresco que puede ser

independiente o estar dentro de la memoria DRAM. Actualmente integrado

dentro. El refresco puede interferir con los ciclos de acceso a la memoria. Con

cada acceso a la DRAM, para lectura o escritura, se refresca una fila completa de

la matriz de bits. Se refrescan simultáneamente todos los chips (del SIMM ó

DIMM). Supone una bajada en el rendimiento de la RDAM: a veces la DRAM no

está disponible. Diseñadores intentan que sea menos del 5% del tiempo total.

Mejoras para aumentar el rendimiento

1 Varias palabras por cada acceso a una palabra de la DRAM. Estas palabras

(bloque) se pueden guardar en una memoria intermedia de tipo SRAM llamada

memoria caché. Requiere añadir una lógica extra (multiplexor) entre ambas

memorias

2 Pipeline de direcciones: el procesador pide un segundo acceso sin tener el dato

antes del primero. Se minimiza el tiempo de latencia del procesador. Relacionado

con el concepto de ráfaga. Aparece ya en las memorias FPM.

El controlador de memoria Los chips de DRAM no se conectan directamente al

bus. El controlador de memoria adapta las señales del procesador a las de la

memoria.

Funciones: Traducción de la dirección que envía el procesador en filas y

columnas. – Activar señales de control: RAS#, CAS#,...– Sincronización con todos

Page 20: Protocolo - Unidad III

los chips de DRAM. Selección módulo DRAM (en DIMMs). – Refresco. A veces

esta función (o parte de ella) ya va incluida en los propios chips de DRAM. –

Verificar paridad.

Módulos de Memoria DRAM Los chips de memoria DRAM se agrupan en

circuitos impresos que constituyen módulos de memoria y que son usados para

ser directamente (insertados) en los computadores. Estos módulos están

estandarizados y han evolucionado en paralelo a los diferentes tipos de

DRAMs. Se clasifican/nombran por su patillaje (nº contactos), tecnología DRAM,

fabricante,

Memorias DRAM síncronas Memorias SDRAM (Synchronous DRAM Los

protocolos de comunicación entre la CPU y la DRAM producen una latencia

alta Se elimina la necesidad de propagar múltiples strobes y de señales para

comunicar la entrada de datos. Nuevas señales Memoria BEDO ampliada que

utiliza señal reloj para sincronización, entrelazado interno y dos registros por

separado para datos de E/S.

Memorias SDRAM (Synchronous DRAM) Utilización de mandatos (commands)

en vez de señales. Registros de modo programables La latencia CAS (número

de ciclos entre mandato READ y datos disponibles en DQs) suele ser 2 ó 3 ciclos.

Memorias DDR SDRAM (Double Data Rate SDRAM) Evolución natural de las

SDRAM Se añaden algunas nuevas señales y se quitan otras Subir los MHz

físicos es más difícil (y caro) de fabricar = razón de su éxito. Varias familias en

función de su frecuencia virtual.

Memorias RDRAM (Rambus DRAM)+ Alternativa sin éxito comercial de la

memoria DDR Bus de alta velocidad (entre 800 MHz y 1600 MHz) pero ancho de

bus pequeño (16 bits Arquitectura dividida en dos grandes bloques: un bloque

compuesto por hasta 32 bancos de memoria y otro compuesto por un interfaz

Rambus que permite a un controlador externo acceder con una velocidad de hasta

3,2 Gb/s. Múltiples accesos concurrentes. También orientado a mandatos

Memoria SIMM. Significa "Módulo de Memoria en Línea". Este es un tipo más

antiguo de la memoria del ordenador. Un SIMM es una pequeña placa de circuito

con un montón de chips de memoria en la misma. SIMM utilizar un bus de 32 bits,

que no es tan ancho como el bus de 64 bits de doble línea de módulos de

memoria (DIMM) su uso

Page 21: Protocolo - Unidad III

Memoria DIMM. El módulo de memoria en línea dual o DIMM es un módulo de

memoria más reciente, diseñada para ser utilizado en sistemas de computación de

quinta y sexta generación. DIMM de 168 pines son de tamaño, y proporcionar los

bits de memoria de 64 de ancho.

Memoria DRAM. DRAM (Dynamic Random Access Memory) es un tipo de

memoria dinámica de acceso aleatorio que se usa principalmente en los módulos

de memoria RAM y en otros dispositivos, como memoria principal del sistema. Su

principal ventaja es la posibilidad de construir memorias con una gran densidad de

posiciones y que todavía funcionen a una velocidad alta.

Memoria DDR. DDR (Double Data Rate) significa doble tasa de transferencia de

datos en español. Son módulos de memoria RAM compuestos por memorias

sincrónicas (SDRAM), disponibles en encapsulado DIMM, que permite la

transferencia de datos por dos canales distintos simultáneamente en un mismo

ciclo de reloj.

Memoria SDRAM. (SDRAM) Synchronous Dynamic Random Access Memory es

una memoria dinámica de acceso aleatorio DRAM que tiene una interfaz síncrona.

Tradicionalmente, la memoria dinámica de acceso aleatorio DRAM tiene una

interfaz asíncrona, lo que significa que el cambio de estado de la memoria tarda

un cierto tiempo, dado por las características de la memoria, desde que cambian

sus entradas.

Memoria RIMM. RIMM, acrónimo de Rambus Inline Memory Module (Módulo de

Memoria en Línea Rambus), designa a los módulos de memoria RAM que utilizan

una tecnología denominada RDRAM.

Memoria VRAM. Memoria gráfica de acceso aleatorio (Video Random Access

Memory) es un tipo de memoria RAM que utiliza el controlador gráfico para poder

manejar toda la información visual que le manda la CPU del sistema.

Page 22: Protocolo - Unidad III

CONCLUSIÓN

en este trabajo comprendimos los distintos tipos de memoria que existen en una computadora además aprendimos la función de cada una. también la ubicación de cada una para que sirven y como interactúan con el microprocesador para lograr un mejor rendimiento del mismo asi como mejorar la rapidez y la agilidad a la hora de procesar los datos que serán almacenados ya sea temporalmente o para siempre. comprendimos que la memoria rom es una memoria a la cual no se le puede modificar su información , que la memoria ram es una memoria que alberga información solo por un tiempo ya que se considera una memoria volátil al igual que la memoria cache pero esta ayuda mas al procesador

Page 23: Protocolo - Unidad III

BIBLIOGRAFIA

www.taringa.net/posts/info ... ecnolo ias-de-memorias-RAM.html

es. i ipedia.or i i Memoria de acceso aleatorio

http://www.slideshare.net/FernandoVanegas/memorias-tecnologa

http://www.slideshare.net/yohiner/tecnologas-de-memoria-11956967

http://www.monografias.com/trabajos82/que-es-memoria-cache-procesador/q