epelpad

La Memoria RAM. ¿mayor velocidad o mayor cantidad?

El papel de la memoria en un ordenador es vital, aunque el centro neurálgico de operaciones es, evidentemente, el procesador. Pero la CPU tiene que leer las instrucciones y los datos que manejan los programas desde un origen suficientemente rápido como para que no se forme un cuello de botella. La tecnología que mejor se adecúa a esta exigencia de rapidez es la de la memoria RAM, aunque dentro de este apartado existen distintas categorías. La más rápida es la RAM estática o SRAM, que es la que se usa para las memorias caché L1, L2 y L3. La Memoria RAM. ¿mayor velocidad o mayor cantidad?
De todos modos, como la cantidad de memoria caché es pequeña, solo una fracción de los datos y el código está disponible en un momento dado. No obstante, los algoritmos de predicción hacen que la tasa de aciertos sea muy alta.El resultado efectivo es que la CPU «ve» un sistema de memoria tan rápido como la memoria caché la mayoría de las veces. Solo cuando no encuentra los datos o instrucciones en la caché los busca en la RAM y, si no están en la RAM, en el disco duro, óptico, SSD o incluso la Red. Por si fuera poco, ahora, el controlador de memoria está ya en todos los procesadores (al igual que L1,L2,L3) dentro de la propia CPU, sin necesidad de pasar por el chipset. Esto hace que haya que recorrer menos circuitos, lo cual reduce la latencia en el acceso a los datos y las instrucciones. Este dato es importante, pues deja entrever que la memoria caché «ocúlta» al sistema la mayor velocidad o lentitud de la RAM. Al menos dentro de ciertos límites.
l2
La RAM dinámica (la comunmente usada)es mucho más barata, pero más lenta.
cache

En el Mundo OVERCLOCKER Ram
Un campo de aplicación en el que la compatibilidad con elevadas velocidades de reloj sí es relevante. de cara a elegir un tipo de memoria más veloz que otro es en el del overclocking.
En la actualidad, ya se trabaja con frecuencias para la memoria ram por encima de 2.300 MHz(de modo estable) , aunque se trata de soluciones elitistas y caras. Por encima de 2.000 MHz se entra ya en un mundo «muy especial». Los valores estándar para memoria DDR3 son 1.066, 1.333 y 1.600 MHz.
En cualquier caso, la mejor forma de evaluar el impacto de la velocidad y la cantidad de memoria en un sistema es realizando pruebas de rendimiento con diferentes configuraciones de memoria, con variaciones en cantidad y velocidad.
Los benchmarks elegidos para poner a prueba las diferentes configuraciones pasan por el acostumbrado Kribibench, que renderiza una escena con varios terapolígonos solo mediante la CPU y la memoria.tambien está POV-Ray beta, que genera una escena 3D compleja; así como PCMark05 o Photoshop CS6. Este último emplea sendos grupos de acciones junto con imágenes prediseñadas muy populares dentro del sector gráfico para evaluar la solvencia de sistemas y su idoneidad para instalar Photoshop.
Las aplicaciones que usan esencialmente la CPU no son demasiado o nada sensibles a la cantidad o la velocidad de la memoria. PCMark05 tampoco parece demasiado sensible a un mayor incremento de velocidad o cantidad de memoria.
Sin embargo, Photoshop CS6 es la aplicación estrella en lo que a consumo de recursos del sistema se refiere. La sensación de espera que se tiene mientras se realizan tareas de cierta entidad con Photoshop es notable, y cualquier mejora en este apartado puede ser relevante.
Sin ir más lejos, en una tarea donde se ahorren 5 segundos, si se repite dicha tarea 100 veces (como en el procesado por lotes de imágenes), se ahorran 500 segundos. Lo cierto es que de las pruebas realizadas se desprenden algunas interesantes conclusiones.
Una conclusión relevante es que el tamaño sí que importa. De 2 a 6 G­bytes hay un incremento importante en algunas aplicaciones. El mejor ejemplo es Photoshop, donde, según qué filtro o qué cantidad de datos se manejen, la cantidad de memoria juega un importante papel, sobre todo porque evita que se tengan que leer datos del disco duro.
En la prueba de Photoshop Retouch Artist, el resultado es simplemente espectacular: con 12 Gbytes de RAM se reduce el tiempo de finalización de la tarea hasta 3 segundos comparados con los 18,9 del caso peor con 2 Gbytes de RAM o los 10 segundos con 6 Gbytes. De nuevo, que esos 6 Gbytes sean a 1.066, 1.333 o incluso 1.866 MHz no supone una diferencia notable.
otra conclusión importante ya depende de cómo se use la memoria RAM se obtendrán rendimientos mucho mayores o no. El ejemplo de las unidades de disco RAM( lease http://es.wikipedia.org/wiki/Disco_RAM )es el más claro. Idealmente, un sistema de almacenamiento masivo debería estar conectado al mismo controlador que el resto de jerarquías de memoria. Pero, tradicionalmente, la controladora de los discos duros se ha llevado al southbridge, muy «lejos» de la CPU.
En un mundo perfecto, la jerarquía de memoria debería ser: caché L1, caché L2, caché L3, RAM y almacenamiento masivo. Así, habría una continuidad lógica en el acceso a datos y programas. Al configurar una cantidad importante de RAM, como 8 Gbytes de un total de 12, permite crear un disco que se sitúa dentro de esa jerarquía ideal de accesos a memoria.
Si la cantidad de RAM es elevada, es posible repartirla para que sirva tanto como memoria tradicional como soporte para configurar un disco virtual. memoria ram
Trucos de Rendimiento
1. Desactivar el archivo de paginación. Si la cantidad de memoria es mayor de 4 Gbytes, puedes atreverte a desactivar el archivo de paginación. Eso sí, siempre y cuando no trabajes con aplicaciones que usen archivos de tamaños exagerados. Con una cantidad de memoria como 12 Gby­tes, quitar el archivo de paginación no supone apenas nada y te ahorras nada menos que 12 «gigas» de espacio en disco, que, si se trata de un disco SSD, supone un porcentaje muy elevado de espacio sobre el total.
2. Usa un disco RAM. Cuando se cuenta con una cantidad de memoria de 8 Gbytes o más, es factible crear discos virtuales en RAM para usarlos como si unidades normales de disco se tratasen, pero con la ventaja de que exhiben una extrema rapidez frente a los sistemas magnéticos o incluso los de tipo SSD. En un disco RAM de 8 Gbytes, por ejemplo, cabe la instalación de un sistema Windows XP completo o un Linux.
Si la imagen se vuelca en el disco duro creado sobre RAM, obtendrás un rendimiento excepcional a partir de dicho appliance. Por ejemplo, instalar un servidor web, junto con PHP, MySQL y WordPress es inmmediato con un appliance prefabricado, y su uso sobre un disco virtual en RAM ofrece un rendimiento espectacular. La prueba de rendimiento de PCMark05 así lo indica, con un resultado muchos órdenes de magnitud mejor que el obtenido con un disco SSD.( VEASE http://es.engadget.com/2009/05/05/el-ddrdrive-x1-convierte-4-gb-de-ram-en-un-disco-duro-ssd/ )
Un buen software para empezar a probar es RAMDisk ( http://memory.dataram.com/products-and-services/software/ramdisk )de Dataram, que permite crear un disco de hasta 4 Gbytes de manera gratuita o sin límite previo pago de 10 dólares. Es simple, efectivo, con opciones para conservar la imagen cuando se apague el equipo y con un precio sensato.
Definitivamente, más cantidad mejor que más velocidad
Estas dos gráficas revelan cuál ha sido la incidencia de las distintas configuraciones de memoria que hemos probado en dos escenarios muy diferentes. Como podéis apreciar, en PCMark05 la variación del rendimiento es mínima a pesar de que introduzcamos cambios importantes tanto en la cantidad de memoria como en la velocidad. Sin embargo, prácticamente todas las pruebas de Photoshop CS5 son muy sensibles a la cantidad de memoria principal disponible, pero no tanto a su frecuencia de reloj.

3 comentarios - La Memoria RAM. ¿mayor velocidad o mayor cantidad?

1985a
Buen articulo