AMD: zócalos AM2 y las memorias DDR2

Lugar para comentarios respecto de software y hardware
Yenki
Admin
Mensajes: 16057
Registrado: Mié Feb 16, 2005 8:23 pm
Ubicación: La Plata, Argentina

AMD: zócalos AM2 y las memorias DDR2

Mensaje por Yenki » Mié Ago 16, 2006 4:38 pm

Introducción

DDR quiere decir Doble Tasa -de transferencia- de Datos (Double Data Rate), la memoria (o un bus) DDR puede mandar dos datos por ciclo de reloj.
Las memorias o buses que mandan un dato por ciclo de reloj y fueron las originales se denominan también SDR, Simple Tasa -de tranferencia- de Datos (Single Data Rate en inglés).

No sé si será por una cuestión de garketing donde los números más grandes tienen asociados un concepto de poder, [1].
Pero cuando hablamos de memoria DDR a 800 MHz en realidad, esto implica considerar que la memoria anda en realidad a 400 MHz y como manda dos datos por ciclo de reloj es equivalente a una memoria normal que ande a 800 MHz enviando un dato por ciclo, o sea una memoria SDR que ande a 800 MHz.
De otra manera, una memoria que mande un dato por ciclo de reloj y trabaje a 800 MHz es equivalente a una memoria que trabaja a 400 MHz y manda dos datos por ciclo. Ambas manejan la misma cantidad de datos en la unidad de tiempo.

Entonces, el concepto es cuando hablemos de memoria DDR a x MHz, la velocidad real de trabajo es x/2, es la mitad.

Los chips de memoria DDR2, se consiguen actualmente como
- DDR2-400, (que anda a 200 MHz en realidad)
- DDR2-533, (que anda a 266 MHz en realidad)
- DDR2-667, (que anda a 333 MHz en realidad)
- DDR2-800, (que anda a 400 MHz en realidad).
De estas sólo la última permite ganar rendimiento respecto de la memoria DDR que se usa con los chips del zócalo 939.






El problema de los divisores en los procesadores de AMD con zócalo AM2
Me parece una importante desventaja el hecho de que en algunos casos no se pueda aprovechar toda la capacidad de la memoria, debido a la forma de configurarla que han elegido.


El asunto creo que es así, la velocidad de trabajo de las memorias en estos nuevos chips de AMD se obtiene al usar un número natural que divide la velocidad de trabajo del chip.
Un tema a considerar es que el divisor se elige automáticamente, no se puede variar.
En realidad la elección automática del divisor no es un secreto, se hace considerando el valor del multiplicador que define la velocidad de trabajo del micro, en hardwaresercrets.com, allí hay una descripción más detallada de como se eligen los divisores, yo la evito para que esto no sea más complicado.

Supongamos que tenemos un Ahtlon 64 3800+ para AM2 que anda a 2400 MHz, dividiendo los 2400 MHz por 6 tenemos que da 400 MHz DDR, (que equivalen 800 MHz). Entonces el sistema usando un divisor de valor 6 permitiría definir que las memorias DDR2 trabajen a 400 MHz reales que es lo que buscamos y lo que soportan las mismas. Así las aprovechamos al máximo de su capacidad.

Pero si tenemos la mismas memorias y un Athlon 64 3500+ que anda a 2200 MHz, y el sistema elige como divisor 6, nos da 367 MHz DDR como velocidad de trabajo de la RAM DDR2, (que equivalen a 733 MHz, bastante menos de los 800 soportados).
En definitiva, para la segunda CPU del ejemplo, el diseño de AMD dejaría a usar las memorias a 367 MHz DDR (o 733 MHz) , y no a su capacidad total de 400 MHz DDR (u 800 MHz).
Este no es el único ejemplo posible en el que las memorias no se usan a pleno.

O sea, la velocidad del procesador condiciona la velocidad de trabajo de la RAM y en varios casos, no permite aprovechar todo su potencial.


Entonces no hay garantía que uno pueda emplear la memoria al máximo de su capacidad, un asquete. Dependiendo del microprocesador elegido el divisor puede fijar una frecuencia para las memorias menor a la máxima posible y pagaríamos por algo que no aprovechamos a pleno.
Uno tendría que elegir bien la velocidad en Mhz del micro para luego hacer que la memoria le ande aprovechando todo su potencial y el ancho de banda para el que fue diseñada.


Por lo que pude deducir los chips que usen el zócalo AM2 y anden a 1,8 GHz, 2,2 GHz y 2,6 GHz, no van a aprovechar las memorias de DDR2 533, 666 u 800 al máximo. Y con las velocidades restantes sólo en algunos casos se aprovechan , pueden ver la tabla que sigue para aclarar el panorama, en los casos marcados en rojo no se usa al máximo la RAM instalada.
Imagen
Tomado del análisis en tomshardware.


Este desaprovechamiento de la RAM sumado al hecho de que sólo los procesadores caros X2 y los FX puedan usar la memoria DDR2 más veloz, DDR2-800, que es la que supera en rendimiento a la actual DDR son aspectos negativos de esta nueva plataforma, me parece más que nada un cambio tecnológico por ahora, y es una pena que no haya evidentes mejoras de rendimiento respecto de los chips que usan la memoria DDR normal y zócalo 939.




Esto es lo que he interpretado a partir de leer en pcper.com, en hardwaresecrets.com, y tomshardware.com.
Si le pifié en algo por favor digan.




[1] Por ej. se dice que Microsoft no quiso llamar Xbox 2 a su segunda generación de consolas, supuestamente para que no luciera menos poderosa que la PlayStation 3 a los ojos del desconocedor, por eso le pusieron Xbox 360. Es una tontera total, uno no cree que un Fiat 600 sea más poderoso que un Renault 21, o un Peugeot 307.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado