Compatibilidade de SDRAM DDR3: velocidade do relógio e temporizações

3

Desejo atualizar o SDRAM DDR3 do meu computador, substituindo o módulo único que ele possui atualmente pelos mais novos. Eu estou querendo saber se devo (ou devo) ficar estritamente com a versão DDR3-1333 especificada pelo fabricante do computador, ou se eu posso apenas usar qualquer (ou alguns) módulo de maior velocidade (mas de outra forma compatível).

Depois de ler um pouco sobre o assunto e concluir que estou totalmente confuso com tudo isso, aqui estão algumas perguntas (espero que sejam coerentes):

  1. Falando em valores padrão (antes de qualquer possível ajuste do usuário), são a velocidade real do clock e os tempos da memória automaticamente e otimamente definidos pelo controlador (de alguma forma leitura de recursos dos módulos), ou usa uma configuração fixa (codificada no firmware) que deve ser correspondida ao instalar os módulos?

  2. Considerando uma placa-mãe que requer certa velocidade de clock SDRAM, o que acontecerá se eu usar um módulo compatível de qualquer velocidade padrão mais alta (ou seja, até DDR3-2133 / PC3-17000)? Possíveis razões (provavelmente, a maioria ou todas elas incorretas) por que isso pode não funcionar incluem, por exemplo:

    2.1. Não funcionará se o controlador não suportar o módulo maior velocidade. Afinal, não há garantia de que um SDRAM DDR3 o controlador suportará todas as velocidades no padrão JESD79.

    2.2. Não funcionará se o sistema não me permitir ajustar manualmente o velocidade do relógio e / ou horários, porque não vai fazê-lo automaticamente.

    2.3. Não funcionará se o controlador não suportar temporizações que corresponde à latência do módulo (ajustado para o relógio reduzido velocidade): os dados não ficarão disponíveis por tempo suficiente no módulo pinos de saída.

    2.4. Não funcionará se o módulo não suportar a velocidade máxima do controlador. Afinal, não há garantia de que um módulo DDR3 SDRAM suportará todas as velocidades mais baixas no padrão JESD79.

    2.5. Não funcionará se o módulo não suportar temporizações que sejam compatíveis com a velocidade máxima do controlador (isto é, ajustado para a velocidade reduzida).

    2.6. Etc.

  3. Se pudesse funcionar, então, além de um possível preço mais alto para os módulos, quais seriam as desvantagens ou armadilhas de tal configuração? Uma possível razão poderia ser:

    3.1. O controlador não ajustará os tempos levando em consideração a velocidade de clock reduzida; em vez disso, usará apenas as temporizações anunciadas pelo módulo de memória para sua velocidade máxima de clock, resultando em desempenho mais baixo (do que poderia ser obtido com uma velocidade menor, mas com um módulo de CL mais baixo).    Por exemplo, ao usar um 11-11-11 DDR3-2133 na velocidade de 1333, o controlador usará 11-11-11 em vez de 7-7-7.

    3.2. Etc.

Em suma, eu realmente gostaria de entender os motivos pelos quais isso poderia / poderia ou não poderia / não funcionar. No entanto, tenho certeza de que não aguentaria ler o próprio padrão.

Obrigado!

    
por Picotin 26.06.2015 / 10:18

0 respostas