Buffer RAM DDR2

0

Estou tentando descobrir o que é um buffer na RAM, atualmente estou aprendendo sobre RAM e os diferentes tipos. Alguém poderia me explicar a importância e o propósito de um buffer nos módulos de memória DDR2?

    
por JustinD 28.11.2012 / 16:46

2 respostas

1

Acho que você está se referindo a RAM sem buffer, buffered e totalmente armazenada em buffer. Se não, por favor, esclareça sua postagem.

Primeiro, é assim que funciona a RAM básica:

Exemplo:aCPUdesejaleralgodaRAMecarregá-loemumregistro

  • Oendereçoparalercolocadonobarramentodeendereços.
  • OsinaldeR/Westádefinidocomo"Quero ler daquele lugar"
  • A memória coloca os dados desejados nas linhas de dados
  • A CPU copia os dados para o registro.
  • RAM pode ser liberada.

Agora, esse é um exemplo simplificado. Na práxis existem algumas complicações.

  • Colocar um endereço no barramento de endereços pode levar alguns ciclos antes de ficar estável.
  • Idem para o sinal R / W
  • A memória terá que fazer algum processamento interno para chegar ao sinal. (por exemplo, selecione o chip correto, supondo que ele esteja disponível e não no meio de uma atualização), etc. etc.

Observe também que eu escolho explicitamente um exemplo em que os dados foram lidos em um registrador na CPU. Novamente, os dados foram copiados do barramento para um local na CPU. Isso pode ser uma cópia literal, ou pode haver um buffer na borda da CPU onde os dados são copiados para o buffer e, em seguida, do buffer para um registrador. (Possivelmente porque os registros internos e a RAM externa usam voltagens diferentes, e o buffer é usado para trabalhar com ambos).


Se eu adicionar mais traços de cobre (caminhos longos entre a memória e a CPU, ou mais caminhos para permitir mais módulos de memória), pode ser necessário adicionar buffers na borda do módulo de memória.

Em vez de alimentar os dados desejados diretamente da saída dos chips de memória, ele seria copiado para um buffer próximo à saída dos DIMMs. Os módulos de memória que possuem esses recursos são chamados de armazenados em buffer ou registrados .

A memória que não tem isso é chamada sem buffer ou sem registro.


Observe que a memória armazenada em buffer precisa fazer uma ação extra e normalmente é um ciclo de clock mais lento. A memória buffer é normalmente usada na placa-mãe do servidor ou da estação de trabalho, onde é desejável uma memória menor, mas um pouco menor, do que uma memória ligeiramente mais rápida. A placa-mãe do consumidor, por outro lado, usava memória não registrada.

    
por 28.11.2012 / 19:14
0

tem certeza de que significa buffer e não cache do FSB / CPU?

em caso afirmativo, consulte aqui para obter uma cobertura detalhada do armazenamento em cache / buffer do I / O do disco .

    
por 28.11.2012 / 18:17