O que o MHz de RAM realmente significa?

17

Inúmeras vezes ouvi e li que a memória RAM pode ter velocidades diferentes - denotadas como MHz (por exemplo, 1066 MHz). No entanto, essa frequência realmente é nunca me foi explicada e estou tendo problemas para encontrar uma resposta. Meu melhor palpite é que - como a frequência significa basicamente "quantas vezes por segundo" - o MHz significa quantas vezes por segundo a RAM pode se comunicar com a CPU. Por favor, corrija-me se estiver errado. Além disso: como você pode colocar isso em um relacionamento com o tamanho dos dados que estão sendo processados ​​por segundo? Por exemplo, quantos dados em mega / kilobytes são enviados para a CPU a partir da RAM por segundo em um cenário em que eles estão sendo levados ao limite?

Axel Kennedal
fonte
A quantidade de dados que pode ser transferida depende da própria CPU. Você está correto: a velocidade de um módulo de memória é a frequência em que ele se comunica com a CPU. Do lado da CPU da equação sua FSB (Front Side Bus)
Ramhound

Respostas:

14

Sim, é o número máximo de ciclos de relógio por segundo em que a RAM opera. Com a RAM DDR (Double Data Rate), ela realmente se comunica duas vezes por ciclo . Então, para DDR:

Taxa de clock de 200 MHz × 2 (para DDR, 1 para SDR) × 8 bytes = 3.200 MB / s de largura de banda

É por isso que os chips agora são nomeados por sua largura de banda, não apenas por sua frequência. O módulo de chip acima é chamado PC-3200, não 200 Mhz. Ainda é necessário conhecer a taxa de clock, para garantir que a placa-mãe / CPU possa operar nesse clock.

Veja o artigo da Wikipedia sobre SDRAM DDR para obter mais informações.

Madball73
fonte
Na verdade, eu consegui encontrá-lo em um dos meus livros agora, e um SDR daria 200 * 8 = 1600 MB / se um DDR daria o dobro disso: 3200 MB / s.
quer
Na verdade, os chips de RAM não são nomeados com base na frequência, mas na taxa de dados, que é medida em milhões de transferências por segundo (MT / s), e para DDR, a RAM é o dobro da frequência do relógio. Portanto, o PC-3200 (3200 MB / s) corresponde ao DDR-400 (400 MT / s), não ao DDR-200.
Indrek
Diz claramente que os 200 Mhz estão relacionados à taxa de clock. A "frequência sozinha" refere-se a como os chips costumavam ser nomeados, antes da DDR ser instalada.
Madball73
Faz sentido, mas espere, como você converteu bytes em megabytes porque 16 bytes em cada ciclo, uma vez que é DDR, e como você mencionou, existem 200 ciclos em um segundo; no total, temos 16 bytes x 200 MHz = 3200 bytes sendo transferidos em um segundo ? Em outras métricas, são 3200 bytes / 1024 bytes = 3,2 megabytes?
VM_AI 30/01/19