Você está na página 1de 7

1. Teora de operacin de las memorias RAM ltima generacin.

La RAM (Random Acces Memory o memoria de acceso aleatorio por sus siglas en ingls) es la principal memoria del computador y es en ella donde se almacena toda (o la mayora) de la informacin necesaria para ejecutar nuestras aplicaciones, es por ello que tiene un gran impacto en el desempeo de nuestro equipo.

Me explico, cuando abres un programa cualquiera, ste necesita ser ledo (desde nuestro disco duro) y cargado en memoria. As nuestro programa en cuestin pasa a ocupar parte de la memoria RAM (la cantidad de memoria que ocupe depende de qu tan exigente) y luego se desplegar en pantalla, en donde podremos trabajar con l. A medida que ejecutamos ms programas, cada uno de stos ir consumiendo ms espacio en la memoria RAM y cuando se cierran (dependiendo del sistema operativo) la memoria se libera o bien puede retenerse como cach para luego cargar nuevamente el programa pero un poco ms rpido. Esto sucede incluso con el sistema operativo, por lo que al igual que cualquier programa tambin tienen una cantidad de memoria RAM mnima necesaria para que pueda ejecutarse con fluidez. Pero qu sucede cuando la RAM se agota al abrir muchos o un programa muy exigente? Cuando se agota la RAM disponible en el PC al ejecutar muchos o por ejemplo una aplicacin muy exigente el sistema operativo no se congela, sino que haciendo uso de una ubicacin fsica en el disco duro, empieza a enviar all todos los datos que literalmente o caben en la RAM. Dicha ubicacin vara de acuerdo al sistema operacional, por ejemplo en Windows

est en el archivo pagefile.sys (ubicado en C) y en los sistemas Linux en una particin separada denominada Swap diseada para minimizar la contienda de recursos de E/S del equipo y por tanto un poco ms efectiva. Por supuesto ah es cuando notamos un decremento importante en el rendimiento de nuestro PC, pues acceder al disco duro es mucho ms lento que la RAM. Las principales caractersticas de la RAM son (recuerda que son determinadas tambin por tu tarjeta madre):

Tamao Obviamente en el caso de la RAM el tamao s importa, entre ms memoria RAM tenga nuestro computador, ms fluidamente ejecutar las aplicaciones eso por supuesto con cierto lmite no habr mucha diferencia entre un PC con 2GB de RAM y otro de 4GB si solo los usas para navegar por Internet y usar un procesador de texto.

Tipo La memoria RAM puede ser de varios tipos y por tanto variar la velocidad a la que se puede acceder a ella (tambin tiene una frecuencia en Mhz de operacin similar a la del procesador), el tipo ms generalizado es el DDR2 (Double Date Rate 2) el 2 es porque puede realizar dos pasadas por cada ciclo de reloj y poco a poco se van haciendo DDR3 que efectivamente puede hacer 3 pasadas por cada ciclo de reloj (por tanto ms eficiente que DDR2 y adems con un consumo de energa menor). Por supuesto DDR no es el nico tipo, pero s el ms popular por su equilibrio precio / desempeo.

Velocidad

La memoria RAM opera a una velocidad de reloj determinada que debe ser adecuada para operar de la mano con el procesador (bien sea sncronamente o si es un poco ms lentica asncronamente). Est determinada principalmente por su tipo (DDR2, DDR3) pero dentro del mismo tipo existen diferentes velocidades. Por ejemplo, es comn encontrar mdulos de memoria RAM de tipo DDR2 que operan a 667Mhz, pero tambin DDR2 que operan a 800Mhz (por tanto ms rpida y algo ms costosa). En el mercado es comn encontrarlas con la denominacin PC-XXXX (por ejemplo PC-6400 = DDR2-667Mhz) donde XXXX que se determina por el mximo ancho de banda terica, sin embargo sta denominacin puede ser algo inexacta y confundir a los consumidores.

Funcionamiento de la memoria de acceso aleatorio


La memoria de acceso aleatorio consta de cientos de miles de pequeos capacitadores que almacenan cargas. Al cargarse, el estado lgico del capacitador es igual a 1; en el caso contrario, es igual a 0, lo que implica que cada capacitador representa un bit de memoria. Teniendo en cuenta que se descargan, los capacitadores deben cargarse constantemente (el trmino exacto es actualizar) a intervalos regulares, lo que se denomina ciclo de actualizacin. Las memorias DRAM, por ejemplo, requieren ciclos de actualizacin de unos 15 nanosegundos (ns). Cada capacitador est acoplado a un transistor (tipo MOS), lo cual posibilita la "recuperacin" o modificacin del estado del capacitador. Estos transistores estn dispuestos en forma de tabla (matriz), de modo que se accede a la caja de memoria (tambin llamada punto de memoria) mediante una lnea y una columna.

Cada punto de memoria se caracteriza as por una direccin que corresponde a su vez a un nmero de fila y a un nmero de columna. Este acceso no es instantneo; el perodo de tiempo que lleva se denomina tiempo de latencia. En consecuencia, el tiempo necesario para acceder a la informacin en la memoria es igual al tiempo del ciclo ms el tiempo de latencia. De este modo, en el caso de la memoria DRAM, por ejemplo, el tiempo de acceso es de 60 nanosegundos (35 ns del tiempo del ciclo ms 25 ns del tiempo de latencia). En el ordenador, el tiempo del ciclo corresponde al opuesto de la frecuencia de reloj; por ejemplo, en un ordenador con una frecuencia de 200 MHz, el tiempo del ciclo es de 5 ns (1/200*10 ). En consecuencia, en un ordenador con alta frecuencia, que utiliza memorias con un tiempo de acceso mucho ms prolongado que el tiempo del ciclo del procesador, se deben producir estados de esperapara que se permita el acceso a la memoria. En el caso de un ordenador con una frecuencia de 200 MHz que utiliza memorias DRAM (y con un tiempo de acceso de 60 ns), se generan 11 estados de espera para un ciclo de transferencia. El rendimiento del ordenador disminuye a medida que aumenta el nmero de estados de espera, por lo que es recomendable implementar el uso de memorias ms rpidas.
6

DDR y su legado: DDR2, DDR3 y DDR4


No es ningn secreto que la sigla DDR corresponde a Double Data Rate (doble velocidad de datos), lo que significa que las memorias pertenecientes a esta categora son capaces de duplicar la performance transfiriendo dos bloques de datos por cada ciclo de reloj. Lo que quizs no sea tan obvio son las diferencias entre las sucesivas generaciones de la tecnologa DDR.

Comencemos aclarando que las memorias DDR se rotulan con el doble de la verdadera frecuencia de reloj con la que operan. Por ejemplo, las memorias DDR2-800 funcionan a 400 MHz, mientras que las memorias DDR2-1066 y DDR3-1066 funcionan a 533 MHz, y las DDR3-1333, a 666,6 MHz.

Es muy importante observar que las frecuencias de reloj indican el mximo que puede usar una determinada memoria; esto no significa que la memoria funcionar automticamente a esa velocidad. Por ejemplo, si se instalan memorias DDR2-1066 en una computadora que slo puede acceder al subsistema de memoria a 400 MHz (800 MHz DDR), las memorias sern accedidas a esa velocidad y no a 533 MHz (1.066 Mhz DDR). Esto ocurre debido a que la seal de reloj es provista por el controlador de memoria, el cual est ubicado por fuera de la memoria (en el chip north-bridge o dentro de la CPU).

La nomenclatura DDRx-yyyy, donde x es la generacin tecnolgica (2, 3 4) e yyyy es la frecuencia de reloj, slo se usa para los chips de memoria. Los mdulos de memoria usan una diferente nomenclatura: PCx-zzzz, donde x es la generacin tecnolgica y zzzz es la mxima tasa de transferencia terica (es decir, el mximo ancho de banda) entre el mdulo y el controlador. El clculo puede realizarse fcilmente, multiplicando la frecuencia de reloj de la DDR en MHZ por 8. Esto nos da la mxima tasa de transferencia en MB/seg. Por ejemplo, las memorias DDR2-800 poseen una tasa de transferencia mxima de 6.400 MB/seg. y los mdulos que usan esta clase de memoria se denominan PC2-6400. En algunos casos, los nmeros se redondean. Por ejemplo, las DDR3-1333 poseen una tasa de transferencia mxima de 10.666 MB/seg., pero los mdulos que las usan pueden denominarse PC3-10666 PC3-10600, segn el fabricante.

Tales valores son mximos tericos, y nunca se logran alcanzar, debido a que, para la nomenclatura, se asume que la memoria estar enviando datos al controlador en cada ciclo de reloj, cosa que en la realidad no sucede. El controlador y la memoria necesitan intercambiar comandos, y mientras lo hacen, la memoria no enva datos.

Velocidades y voltajes

Una de las principales diferencias entre DDR, DDR2 y DDR3 es la mxima tasa de transferencia que cada generacin puede alcanzar. En el cuadro de abajo se observan las velocidades ms comunes para cada generacin. Algunos fabricantes puede ofrecer

chips de memoria capaces de alcanzar otras velocidades que las detalladas; por ejemplo, memorias especiales para overclockers.

Memoria

Tasa de Frecuencia de Denominacin transferencia reloj (MHz) los mdulos mxima (MB/seg.) 100 133 166 200 200 266 333 400 533 400 533 666 800 1.600 2.133 2.666 3.200 3.200 4.266 5.333 6.400 8.533 6.400 8.500 10.666 12.800 PC-1600 PC-2100 PC-2700 PC-3200 PC2-3200 PC2-4200 PC2-5300 PC2-6400 PC2-8500 PC3-6400 PC3-8500 PC3-10600 PC3-12800

de

DDR200 DDR266 DDR333 DDR400 DDR2-400 DDR2-533 DDR2-667 DDR2-800 DDR2-1066 DDR3-800 DDR3-1066 DDR3-1333 DDR3-1600

Las memorias DDR3 operan a menor voltaje que las DDR2, las cuales a su vez operan a menor voltaje que las DDR. Esto significa que las DDR3 consumen menos energa que las DDR2, y stas, menos que las DDR.

Comnmente, las memorias DDR son alimentadas con 2,5V; las DDR2, con 1,8V, y las DDR3, con 1,5V. Algunos mdulos pueden requerir mayor voltaje que el indicado. Esto

ocurre especialmente con memorias que soportan operacin a frecuencias de reloj mayores que las oficiales (por ejemplo, memorias especiales para overclocking).

Generacin tecnolgica DDR DDR2 DDR3

Voltaje habitual 2,5V 1,8V 1,5V

En la segunda entrega de este tutorial cubriremos los aspectos de latencia, prefetch y otras caractersticas que distinguen a las distintas generaciones de la memoria DDR.

2. Especificaciones de las memorias ROM ltima generacin. 3. Arquitectura de las memorias ROM ltima generacin.

4. Datos Tecnicos de las memorias ROM ltima generacin.

5. Aplicaciones de las memorias ROM ltima generacin.

Você também pode gostar