Efectivamente, esta relacionado con la velocidad de transferencia, más concretamente, el ancho de banda del bus..
Si tenemos una memoria de 800MHz trabajando en dual channel, es decir, 128bits, tenemos que transmite 128bits/8(bits/byte)=16bytes; 800MHz(ciclos/segundo)*16bytes=12,800MBytes/segundo. De hecho, el nombre oficial de la memoria DDR2 de 800MHz es PC6400, que es el ancho de banda en MB/s.
¿Porqué es mejor una memoria de menor velocidad con baja latencia que una de mayor velocidad con mayor latencia? Todo ancho de banda, para poder ser aprovechado, necesita que los dispositivos que se comunican a través de ese bus sean capaces de sostener las tasas de transferencia. Pero para la mayoría de las aplicaciones se utiliza este ancho de banda por periodos cortos de tiempo. Entonces nos topamos conque en este tipo de situaciones es mejor contar con menor tiempo de respuesta o retardo(la llamada latencia) que un ancho de banda grande. En el caso de los procesadores con el controlador de memoria integrado, estos tienen latencias muy bajas en la comunicación de sus nucleos con el controlador de memoria, es por eso que se benefician de memorias con bajas latencias, ya que si la latencia comunicación entre controlador de memoria/memoria fuera grande, se pierde la ventaja de la rápida comunicación entre nucleos/controlador de memoria.
De todas formas, en una memoria con gran ancho de banda, al transportar grandes cantidades de información desde la memoria al procesador para que este último la procese, no siempre es capáz de procesarla con la suficiente rapidéz como para permitir que sea aprovechado constantemente el ancho de banda disponible.