Vous êtes sur la page 1sur 28

MEMORIAS RAM

Instructor Heiner A Mndez S.

MEMORIAS RAM

RAM proviene de (Random-Acces Memory") memoria de acceso aleatoria: es un dispositivo electrnico que se encarga de almacenar datos e instrucciones de manera temporal, de ah el trmino de memoria de tipo voltil ya que pierde los datos almacenados una vez apagado el equipo; pero a cambio tiene una muy alta velocidad para realizar la transmisin de la informacin.
Es la parte del esqueleto que junto al procesador y la tarjeta madre forman la parte medular de una computadora. En la memoria RAM almacenamos temporalmente datos que permiten al sistema recuperarlos y trabajar con ellos cuando sea necesario, as cuando un programa se ejecuta, parte de l se almacena en la memoria RAM para poder ser accedido de manera rpida por el procesador, as tambin los sistemas operativos (Windows, Linux, MacOS, etc...).

COMO FUNCIONA

Imaginemos que tenemos frente a nuestros ojos un mueble de forma rectangular que permite colocar las cartas que recibimos por correo tradicional a cada uno de los departamentos de un edificio. Digamos que hay 20 departamentos y que cada hilera del mueble contiene 5 espacios para colocar cartas.

De esta manera si vivieramos en alguno de los departamentos, podramos obtener nuestra correspondencia sin tener que ver la del vecino y es mucho muy sencillo localizar siempre nuestro buzn.

COMO FUNCIONA

En la Memoria RAM sucede de manera similar, si queremos acceder al valor de alguna celda, solo hay que conocer la fila y la columna para poder recuperar su valor. Esto se hace mediante la peticin a un controlador de direcciones dentro de la memoria RAM y l es el que nos entrega el valor correcto. Los valores almacenados dentro de los cajones son encendido y apagado (0 y 1 del sistema binario) por lo que siguiendo la comparacin, hay veces que tenemos correos y otras no El condensador - que permite almacenar cierta carga temporalmente gracias a su constitucin, quedando como 1 (encendido) cuando tiene carga y 0 (apagado) cuando no tiene carga la memoria RAM. El Transistor - que es el que se encarga de cargar o descargar el condensador con energa elctrica.

COMO FUNCIONA

Sin embargo, los capacitores siempre se estn descargando, por lo que es necesario volver a cargarlos cada ciclo de reloj para mantener el estado correcto de nuestra informacin temporal. A esto en ingls se le llama Refresh Rate tasa de actualizacin en espaol. Un ciclo de reloj es igual a un Hz o un ciclo de operacin por segundo. Por ser un componente que se basa solo en la carga y descarga de electricidad, la velocidad de las memorias RAM es muy superior a comparacin de los dispositivos que contienen partes mecnicas como lo son los discos duros (Mayor a 5 veces su velocidad). Por ello es que la memoria RAM sea tan veloz y tan deseable de usar siempre por el procesador en lugar de ir siempre al disco duro en bsqueda de informacin.

CARACTERSTICAS GENERALES DE LAS MEMORIAS RAM


Capacidad de Memoria: Las tarjetas de memoria RAM almacenan temporalmente informacin con la que trabajamos, esta informacin normalmente la obtenemos de un disco duro u otro dispositivo de almacenamiento. Sin embargo sabemos que los dispositivos mecnicos son mucho ms lentos que los electrnicos y una memoria RAM es electrnica, as que mientras mayor sea su capacidad de almacenar temporalmente ms informacin, menos se tardar nuestra computadora en procesarla ya que evitar ir hasta el disco duro a solicitarla. Se mide en bytes y las memorias ms comunes soportan 1 Gbyte, 2 Gbytes, 4 Gbytes

CARACTERSTICAS GENERALES DE LAS MEMORIAS RAM

Tasa de transferencia: Mide cuanta informacin puede enviar y recibir una memoria RAM por segundo mediante un solo canal. Se mide en MiB/s (Mega bits por segundo). Este nmero se suele indicar a la derecha en el nombre estndar de la memoria (DDR 266, DDR2 800).

Ancho de banda: Es la cantidad total de datos que puede enviar y recibir una memoria RAM tomando en consideracin todos sus canales. Las memorias SDRAM estn hechas de manera que pueden transferir 64 bits en paralelo (al mismo tiempo), esto es igual a 8 bytes. Entonces para calcular el Ancho de banda de las memorias RAM, se puede utilizar la tasa de transferencia y multiplicarla por 64 (de los 64 canales simultneos) y nos expresara una cantidad en MiB/s (Mega bits por segundo) sin embargo el Ancho de Banda se suele representar en Mega Bytes por lo que habr que dividir entre 8 para que el ancho de banda quede en MB/s (Mega bytes por segundo). " Clculo Rpido: Multiplicando directamente la tasa de transferencia por 8, nos d el Ancho de Banda en MB/s. (DDR2-800 = PC3200) donde 800 es la tasa de transferencia en MiB/s y 3200 los MB/s del ancho de banda."

Frecuencia del reloj principal: Es la frecuencia a la que fsicamente trabaja la memoria RAM. Se mide en Mega ciclos por segundo [MHz].

Frecuencia del reloj entrada /salida: Esta frecuencia en las memorias SDRAM es la que se sincroniza con el bus que va puente norte de la tarjeta madre hacia el procesador. Tambin se mide en Mega ciclos por segundo [Mhz]. Para lograr frecuencias muy altas las memorias RAM se auxilian de 2 o ms relojes internos desfasados entre si, utilizados en la tcnica de muestreo data pumping y poder duplicar cuaduplicar la frecuencia del reloj principal sin afectar los componentes fsicos.

Es muy importante considerar esta frecuencia de entrada / salida de la memoria RAM ya que esto afectar directamente el rendimiento de nuestro equipo. Esta frecuencia debe de ser lo ms parecida al Bus Frontal del Procesador, ya que si no, uno u otro ira a la velocidad del ms lento.
Para poder darse una idea de lo importante que es que la frecuencia de la RAM y la del Bus que va al procesador sean lo ms parecidas, imagine que tiene un automvil deportivo; si lo corre en una pista de carreras seguro ir rpido; pero que pasar si lo mete a terracera con piedras que obstaculizan y daan su automvil? Seguro que va ms lento que en la pista de carreras.

Esto es lo que pasa cuando el bus de entrada del procesador es mas rpido que la frecuencia de trabajo de las memorias RAM o viceversa, es decir, el RAM es ms rpido que este bus. Por lo que convendra conseguir dos dispositivos de la misma velocidad para no afectar nuestra economa ni el rendimiento de la computadora.

Tiempo de Acceso: El tiempo necesario para obtener un dato de la memoria RAM desde que le es solicitado del controlador de la memoria (puente norte en la tarjeta madre) hasta la salida de informacin por los pines de la RAM se le llama Tiempo de Acceso. Para poder comprender la existencia de los retrasos veamos como funciona una memoria RAM:

En primer lugar llega la peticin con la direccin de la hilera que queremos acceder. El tiempo que tarda en seleccionar esta hilera se le llama RAS (Row Address Strobe).
Posteriormente a esto, se puede accesar a una o ms columnas dentro de una misma hilera. El tiempo que tarda en seleccionar la columna, preparar el estado de lectura / escritura y realizar la operacin se llama CAS (Column Address Strobe). Para poder acceder a otra hilera, se requiere cerrar la de trabajo actual. Al tiempo que transcurre durante esta operacin se llama tiempo de precarga.

A la suma del RAS y el CAS se le llama tiempo de actividad (dentro de una hilera). Como podemos ver son varios los retrasos que surgen al operar una memoria RAM, sin embargo el ms representativo de todos es el retraso al seleccionar una direccin de columna (Latencia CAS). Latencia CAS (Column Address Strobe) CL de CAS Latency en ingls ste es el retraso ms sobresaliente por lo general es el nico que se muestra cuando se adquiere una memoria RAM. La latencia CAS es el retraso de tiempo que se tiene al seleccionar una direccin de columna, leer o escribir un dato en la direccin deseada y preparar esta informacin para su envo. En las memorias SDRAM (sncronas) la CL (CAS Latency) se mide en ciclos de reloj mientras que anteriormente (DRAM asncronas) se meda en nano segundos (ns).

Algo muy importante de mencionar es que la Latencia CAS de las memorias RAM DDR es menor a la de las DDR2 y DDR3 puesto que las memorias DDR2 y DDR3 incluyen un buffer (circuito electrnico para almacenar datos temporalmente y conectar a una interfaz) que permite el almacenamiento de 4 bits por ciclo de reloj, el acceso y llenado de este buffer incrementa el retraso CAS.

Tipos de Memoria RAM utilizadas actualmente y sus diferencias


Cada vez que un procesador y/o una tarjeta madre para computadora mejoran, as mismo mejora la tecnologa de las memorias RAM, esto es por que los tres trabajan en conjunto y no se debe permitir el rezago de alguno de ellos ya que afectara en velocidad y performance al sistema completo. SDR SDRAM Proviene del ingls Single Data Rate Synchronous Dynamic Random Access Memory que en espaol significa Tasa de transferencia de datos simple Memoria de Acceso aleatorio dinmica sncrona. Y se refiere a sncrona puesto que a partir de este modelo de memoria, los ciclos de reloj, se sincronizan con los del bus proveniente del puente norte hacia el procesador, evitando as que el procesador espere tiempo para recibir datos de la memoria RAM.

En este tipo de memoria tiene como salida 64 bits (8 bytes) por ciclo de reloj y el controlador de memoria dentro del puente norte de la tarjeta madre es el que indica si los datos Van hacia la memoria RAM o Vienen de sta. Ejemplos de Memoria SDRAM:

PC-100 (a 100 Mhz) PC-133 (a 133 Mhz)

DDR SDRAM

Donde DDR = en ingls Double Data Rate en espaol doble tasa de transferencia de datos. Esta actualizacin a la memoria RAM permite transportar bits tanto en la parte alta del pulso de reloj como en la parte baja, permitiendo que se pueda duplicar la tasa de transferencia de la memoria de manera virtual mediante una tcnica llamada Double Data Pumping.

La nomenclatura de las memorias a partir de este punto se comienza a estandarizar como veremos a continuacin: Ejemplos de memoria DDR SDRAM:

El Nombre Estndar es el que comercialmente podemos ver cuando nos ofrecen una memoria RAM DDR SDRAM, nos sirve para identificar rpidamente la tasa de transferencia a la que se envan datos. Si multiplicamos este nmero por 8 bytes / ciclo (64 bits / ciclo) obtendremos el Ancho de Banda que maneja la memoria.

Ahora si sabemos que en una memoria DDR (Double data rate - doble tasa de transferencia) la Tasa de transferencia es igual al doble de la frecuencia de salida, tenemos inmediatamente la frecuencia que maneja el bus frontal hacia nuestro procesador, dejndonos ver si la memoria es compatible o no con ste. El nombre del mdulo trae adherido a l, el ancho de banda en Mega Bytes por segundo (MB/s) que maneja la memoria. El clculo del ancho de banda para la memoria DDR-400 se da de la siguiente manera:

(64 bits) por ciclo de salida o entrada [Input/Output] / (8 bits por byte) = 8 bytes/ciclo.
8 bytes/ciclo I/O X 200 MHz (Mega ciclos por segundo) de la frecuencia I/O = 1,600 MB/s. Pero como muestreamos en la cresta y en el valle de la seal del reloj, podemos enviar el doble de bytes por ciclo de reloj (Double data rate) => 1,600 MB/s X 2 = 3,200 MB/s.

Y en reversa si quisiramos saber cual es la frecuencia de I/O (salida o entrada) de nuestra memoria y supisemos que es un mdulo PC-2100: Como sabemos que es una memoria DDR y sabemos que obtiene un multiplicador de 2 por enviar un bit en la cresta y un bit en el valle (doble tasa de transferencia) de los ciclos de reloj: 2,100 MB/s dividido por 2 = 1,100 MB/s 1,100 MB/s dividido por 8 bytes/ciclo de I/O = 137.5 MHz que es aproximadamente 133 MHz. Esta aproximacin se da para efectos prcticos de nomenclatura Es sano mencionar que estas frecuencias tienen tolerancias establecidas por el fabricante, por lo que conviene comprar memoria RAM de buena calidad y no genricas para acercarnos lo ms posible al valor nominal de las memorias.

Referencia tecnolgica: Puesto que la velocidad del Bus Frontal de los procesadores incrementaba dramticamente y cuestiones fsicas de interferencia en las memorias RAM impedan elevar los ciclos por segundo (Hertz [Hz]), se opta por introducir un segundo reloj (DDR2) que va desfasado del primero X grados, para poder muestrear a mitad de los ciclos de reloj del primero y as poder simular tener ms velocidad en el reloj principal de salida de la memoria RAM. DDR2 SDRAM Es una actualizacin de la memoria DDR SDRAM en la que se incorpora un buffer (un circuito que permite preparar informacin para ser transportada fuera / dentro de la unidad) con capacidad para almacenar 4 bits para el almacenamiento temporal de informacin. As mismo se incorpora un segundo reloj a la misma frecuencia que el primero pero desfasado 90 con respecto a ste para poder muestrear los bits a la mitad de la cresta y valle del ciclo del reloj principal.

De esta manera se logra aumentar al doble el valor de la frecuencia normal del reloj a la entrada / salida de la memoria (frecuencia de I/O), pudiendo as alcanzar las altas frecuencias (Hertz [Hz]) que manejan los Buses Frontales hacia el procesador. El costo de tener un buffer es que representa mayor retraso en la seleccin de la direccin donde queremos acceder (Latencia CAS). Siendo que para DDR la latencia va de 2 a 3 ciclos mientras que en la DDR2 va de 3 a 6. Esto por tener que esperar la operacin del buffer, sin embargo el poder transportar datos al doble de frecuencia de salida que las DDR SDRAM sin necesidad de aumentar realmente el reloj principal de la memoria es un gran beneficio, puesto que el procesador no se alentara por la ley del componente mas lento, esperando a que la memoria enve datos. Ejemplos de memoria DDR2 SDRAM:

Aqu a comparacin de las memorias DDR la Frecuencia de salida / entrada es el doble por la implementacin del buffer y la tcnica Quad Data Pumping. El clculo del ancho de banda para la memoria DDR2-800 se da de la siguiente manera: (64 bits) por ciclo de salida o entrada [Input/Output] / (8 bits por byte) = 8 bytes/ciclo. La frecuencia de entrada / salida es ahora dos veces el valor de la del reloj principal, por lo tanto 200 MHz de la frecuencia principal X 2 = 400 MHz de la frecuencia I/O 8 bytes/ciclo I/O X 400 MHz (Mega ciclos por segundo) de la frecuencia I/O = 3,200 MB/s.

Pero como muestreamos en la cresta y en el valle de la seal del reloj, podemos enviar el doble de bytes por ciclo de reloj => 3,200 MB/s X 2 = 6,400 MB/s.

Y en reversa si quisiramos saber cual es la frecuencia de I/O (salida o entrada) de nuestra memoria y supisemos que es un mdulo PC24200: Como sabemos que es una memoria RAM DDR2 y sabemos que obtiene un multiplicador de 2 por enviar un bit en la cresta y un bit en el valle de los ciclos de reloj: 4,200 MB/s dividido por 2 = 2,100 MB/s 2,100 MB/s dividido por 8 bytes/ciclo de I/O = 262.5 MHz que es aproximadamente 266 MHz. DDR3 SDRAM Vara con respecto a DDR2 en que la separacin entre componentes electrnicos es menor, provocando as, que se requiera menos energa para transportar datos. Aqu se logra desfasar de nuevo el reloj obteniendo:

Los voltajes de la DDR3 son de 1.5 Volts mientras que para las DDR2 y anteriores iba de los 1.8 V a los 2.5 V. Este tipo de memoria es muy bien aprovechada por equipos mviles que requieren menor consumo de energa para aprovechar mejor el uso de su batera. Ejemplos de memoria DDR3 SDRAM:

El clculo del ancho de banda para la memoria DDR3-1600 se da de la siguiente manera:

(64 bits) por ciclo de salida o entrada [Input/Output] / (8 bits por byte) = 8 bytes/ciclo.
La frecuencia de entrada / salida es ahora cuatro veces el valor de la del reloj principal, por lo tanto 200 MHz de la frecuencia principal X 2 = 800 MHz de la frecuencia I/O 8 bytes/ciclo I/O X 800 MHz (Mega ciclos por segundo) de la frecuencia I/O = 6,400 MB/s. Pero como muestreamos en la cresta y en el valle de la seal del reloj, podemos enviar el doble de bytes por ciclo de reloj => 6,400 MB/s X 2 = 12,800 MB/s.

Y en reversa si quisiramos saber cual es la frecuencia de I/O (salida o entrada) de nuestra memoria y supisemos que es un mdulo PC38500: Como sabemos que es una memoria RAM DDR2 y sabemos que obtiene un multiplicador de 2 por enviar un bit en la cresta y un bit en el valle de los ciclos de reloj: 8,500 MB/s dividido por 2 = 4,250 MB/s 4,250 MB/s dividido por 8 bytes/ciclo de I/O = 531.25 MHz que es aproximadamente 533 MHz.

Single Channel y Dual Channel (Canal sencillo y Canal dual)


Single Channel (Canal sencillo) Significa que solo hay un camino por donde la informacin puede ir desde el mdulo RAM hacia el procesador, transmitiendo 64 bits por ciclo. Dual Channel (Canal doble) Significa que existe un segundo camino para poder alimentar al procesador con datos, enviando en total por los dos caminos 128 bits por ciclo. Esto quiere decir que si antes el ancho de banda de la memoria RAM era de 4,200 MB/s al activar el dual channel quedar de 8,400 MB/s. Los programas que ocupan manejo de grficos son altamente beneficiados con esta tecnologa, ya que mientras una memoria RAM es utilizada para el programa en s, el manejo de grficos ocupa la otra memoria para almacenar informacin. Aqu es donde los diseadores de las tarjetas madre entran en accin haciendo que se puedan transmitir datos desde y hacia la memoria RAM mediante dos controladores de memoria en el puente norte de la tarjeta madre.

Para activar el dual channel se tienen que seguir unas reglas generales: Que la tarjeta madre soporte dual channel
Que las memorias sean lo ms parecidas posible en Frecuencia, Capacidad, Latencia y Ancho de banda.

TIP: Si tenemos 4 zcalos para memoria RAM en nuestra tarjeta madre y solo dos mdulos de memoria, para activar el Dual Channel tendremos que colocarlos en el mismo nmero de slot, es decir si tenemos el A0, A1 y B0, B1; deberemos colocar un mdulo en A0 y el otro mdulo en B0 para poder activar los dos canales (esto depende de la tarjeta madre). As entonces el procesador puede trabajar con el doble de informacin al ser activado el dual channel.

Relacin con el procesador El procesador mientras ms rpido y ms datos pueda almacenar temporalmente en la memoria RAM ser mucho mejor para el rendimiento de nuestro equipo. Ya que el rendimiento del procesador se basa en cuanta informacin puede procesar en un ciclo de reloj. Caractersticas que hay que considerar para no alentar nuestro procesador: El Bus frontal del procesador (FSB) debe tener una frecuencia de trabajo lo ms cercana a la frecuencia de entrada / salida (I/O) de las memorias RAM. El ancho de banda de las memorias RAM ya sea en Single Channel o Dual Channel debe de ser soportado por nuestro procesador.

"Debemos recordar que el reloj de todo nuestro sistema Memoria RAM Procesador, ir a la velocidad de la frecuencia ms lenta de estos dispositivos."

Vous aimerez peut-être aussi