velocidad de transferencia de memoria DDR3

0

Estoy tratando de entender la velocidad de transferencia de memoria mientras trabajo con DDR3. Estoy obteniendo números diferentes.

Por ejemplo, en Wikipedia enlace DRAM tiene una tasa de transferencia máxima de 6400 MB / sa 17066MB / s, según la reloj.

Mientras observo diferentes tableros de desarrollo de FPGA veo datos en Mbps y es completamente diferente a los de Wikipedia. Por ejemplo, este producto ofrece 1050 Mbps en enlace .

Para mí, 1050Mbps es 131MB / s. ¿Dónde está el error?

    
pregunta Tiger0

1 respuesta

1

La velocidad de datos depende del ancho y la frecuencia de los datos. La tasa de datos es:

$$ (\ mathrm {freq} \ times2 \ times \ mathrm {width}) $$

El x2 se debe al hecho de que es DDR - velocidad de datos doble - memoria, por lo que la velocidad de datos de salida es el doble de la frecuencia de reloj.

Los DIMM de PC típicos tienen un ancho de 64 bits y funcionan entre 400MHz (6.4GB / s) y 1066MHz (17.06GB / s), que es de donde provienen las cifras de Wiki. Como ejemplo práctico, un DIMM estándar de 64 bits que funciona a 800MHz daría una tasa de datos de:

$$ 800 \ mathrm {MHz} \ times2 \ times64 = 102.4 \ mathrm {Gbps} \ space (12.8 \ mathrm {GB / s}) $$

Según la documentación de esa placa, tiene un chip de memoria de 32 bits con una velocidad máxima de 533MHz, que ofrece una velocidad de datos máxima de 34.1Gbps (4.26GB / s).

En cuanto a de dónde viene el 1050Mbps, por lo que puedo ver, están hablando de la velocidad de datos por bit de la memoria. En otras palabras, el \ $ (\ mathrm {freq} \ times2) \ $ bit del cálculo.

Para un módulo DDR de 533MHz, eso equivale a 1066Mbps, cerca de la cifra que citan.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas