¿Qué significa realmente el MHz de RAM?

17

Innumerables veces he escuchado y leído que la memoria RAM puede tener diferentes velocidades, indicadas como MHz (por ejemplo, 1066 MHz). Sin embargo, lo que realmente es esta frecuencia nunca me ha sido explicado y tengo problemas para encontrar una respuesta. Mi mejor conjetura es que, dado que la frecuencia básicamente significa "cuántas veces por segundo" , el MHz significa cuántas veces por segundo la RAM puede comunicarse con la CPU. Por favor, corrígeme si estoy equivocado. Además: ¿cómo puede poner esto en relación con el tamaño de los datos que se procesan por segundo? Por ejemplo, ¿cuántos datos en mega- / kilobytes se envían a la CPU desde la RAM por segundo en un escenario donde se está llevando al límite?

Axel Kennedal
fuente
La cantidad de datos que se pueden transferir depende de la propia CPU. Tiene razón, la velocidad de un módulo de memoria es la frecuencia con la que se comunica con la CPU. En el lado de la CPU de la ecuación es el FSB (Front Side Bus)
Ramhound

Respuestas:

14

Sí, es la cantidad máxima de ciclos de reloj por segundo que funciona la RAM. Con la RAM de velocidad de datos doble (DDR), en realidad se comunica dos veces por ciclo . Entonces para DDR:

Velocidad de reloj de 200 MHz × 2 (para DDR, 1 para SDR) × 8 bytes = ancho de banda de 3,200 MB / s

Es por eso que los chips ahora reciben su nombre por su ancho de banda, no solo por su frecuencia. El módulo de chip anterior se llama PC-3200, no 200 Mhz. Todavía es necesario conocer la frecuencia del reloj, para garantizar que la placa base / CPU pueda funcionar en ese reloj.

Consulte el artículo de Wikipedia sobre DDR SDRAM para obtener más información.

Madball73
fuente
En realidad logré encontrarlo en uno de mis libros de texto ahora, y un SDR daría 200 * 8 = 1600 MB / sy un DDR daría el doble de eso: 3200 MB / s.
Axel Kennedal
En realidad, los chips de RAM no se nombran en función de la frecuencia, sino de la velocidad de datos, que se mide en millones de transferencias por segundo (MT / s), y para DDR RAM es el doble de la frecuencia de reloj. Entonces PC-3200 (3200 MB / s) corresponde a DDR-400 (400 MT / s), no DDR-200.
Indrek
Dice claramente que los 200 Mhz están relacionados con la velocidad del reloj. La "frecuencia sola" se refiere a cómo solían llamarse los chips, antes de que DDR entrara en su lugar.
Madball73
Tiene sentido, pero espera, ¿cómo convertiste bytes en megabytes porque 16 bytes en cada ciclo ya que es DDR, y como mencionaste hay 200 ciclos en un segundo, entonces en total tenemos 16 bytes x 200 MHz = 3200 bytes transferidos en un segundo ? En otras métricas, ¿son 3200 bytes / 1024 bytes = 3.2 megabytes?
VM_AI