Por que existem diferentes velocidades e temporizações na memória RAM?

10

Eu não me considero um novato quando se trata de construir computadores ou hardware de computador em geral, mas nunca tomei tempo para entender completamente a RAM.

Alguém pode me dizer por que há uma necessidade de diferentes velocidades quando se trata de RAM?
E para que os horários são bons.

Obrigado

    
por Eikern 19.07.2009 / 21:08

4 respostas

6

Existe uma maneira muito simples de demonstrar o tempo da memória em termos muito práticos que todos entenderão. O Megahertz e Gigahertz de velocidades de clock e velocidades de barramento podem parecer um pouco opacos se você não tiver um fundo eletrônico.

A primeira coisa a considerar é a velocidade real do clock. A velocidade do clock é efetivamente o número de vezes por segundo que o computador pode realizar uma operação. As operações são geralmente lidas ou escritas no caso de memória. A velocidade do relógio e a sincronização são necessárias para que todos os componentes eletrônicos saibam quando ouvir o sinal elétrico que representa 1 ou 0. Se um dos lados estiver adiantado ou mais tarde falando ou ouvindo, existe uma alta probabilidade de erro ao determinar o sinal elétrico. estado correto do bit na memória.

Segundo, vamos abstraí-lo como se fosse um telefonema. Imagine que estamos ambos em um telefone conectado diretamente um ao outro. Nós temos um metrônomo que está clicando uma vez a cada cinco segundos e toda vez que clica, nós nos revezamos falando. Estamos trocando informações de um lado para outro. Expressamos as informações de uma maneira predeterminada, que é gritar sobre a linha quando o metrônomo clica para representar um 1 na memória e o silêncio para representar um zero.

Agora que o exemplo é apresentado, posso usar isso para demonstrar algumas coisas sobre a maneira como as funções de ram. O protocolo neste exemplo é que nos revezamos toda vez que o metrônomo clica. Se algum de nós errar um dos cliques do metrônomo, ficaremos fora de sincronia. Erros de sincronização são efetivamente expressos quando nós dois não estamos falando e ouvindo nos momentos certos. Se você começar a escutar em apenas um milésimo de segundo depois que eu parei de gritar, você interpretaria isso como um estado 0. Eles chamam isso de instabilidade. Quanto pior os dois lados ficarem fora de sincronia, mais pronunciado ocorrerá o número de erros de determinação de estado.

A velocidade do clock é necessária para permitir que a placa-mãe e a memória troquem informações de estado corretamente umas com as outras. A velocidade de clock da memória é mais ou menos igual à velocidade na qual é capaz de ler / gravar dados na RAM.

A razão pela qual existe uma variação nas velocidades dos módulos de memória é que, ao longo dos últimos anos, a ciência dos materiais desenvolveu menor memória de energia que é capaz de manter um número maior de pontos de interrogação por segundo tornando a memória mais rápida . O tempo que leva o sinal elétrico no fio para ir de um 0 completo a um 1 completo é chamado de tempo transiente (também chamado de estado baixo e alto). Ao ler / gravar a memória, quanto mais próxima a leitura / gravação for do relógio pulso de sincronização, o mais provável é a leitura / gravação será bem sucedida. Quanto mais próximo estiver do ponto médio entre os pulsos do relógio, maior a probabilidade de que a leitura / gravação não seja bem sucedida.

A maioria dos usuários comuns não entra em detalhes como este, mas se você é corajoso e tem projetos para fazer overclock de um computador ou aumentar a velocidade do barramento, provavelmente se preocupa muito mais com esse tipo de coisa. Muitas vezes você pode obter maior velocidade de eletrônica, mas o efeito colateral é mais calor e mais erros. O calor é uma função do aumento no número de operações ocorrendo e os erros são geralmente diretamente relacionados às características específicas de desempenho do material semicondutor na memória. A taxa de velocidade da memória é mais ou menos apenas a métrica de desempenho que a memória foi projetada para atingir com uma quantidade aceitável de erros de leitura / gravação.

Espero que isso responda à sua pergunta ...

    
por 19.07.2009 / 23:05
2

Sua pergunta parece perguntar por que existem diferentes velocidades de memória disponíveis. Como, por que não haveria apenas uma velocidade - > o mais rápido. Além disso, talvez relacionado seja "por que as classes de velocidade mais rápidas custam mais, porque eu posso fazer overclock nas coisas mais lentas e realmente é o mesmo chip, certo!?"

Uma das outras respostas pintou o raciocínio por trás disso como estritamente "marketing". Isso é parte disso, talvez, mas também existem sólidas razões técnico-físicas para isso.

Aqui o acordo : Quando dispositivos semicondutores são feitos, há realmente uma tremenda quantidade de variabilidade em todo o processo. Ou seja, mesmo que todo o processo seja o mesmo para cada execução de dispositivos, cada parte individual é diferente. Não apenas alguns trabalhos e outros não funcionam, mas também alguns funcionarão em diferentes níveis de desempenho com base na voltagem, temperatura, uso de energia, velocidade do clock, etc.

Depois que algumas execuções de wafer de um determinado tipo de peça são feitas, o fornecedor de semicondutores terá uma noção de como sua curva de juros se parece com vários conjuntos de condições de teste. Em seguida, eles usam uma análise estatística para definir um conjunto de posições de desempenho que cada parte individual cumpre ... com efeito, as posições de velocidade lenta e rápida. Para peças feitas em grandes volumes, geralmente há várias caixas possíveis e muitas combinações possíveis de condições de teste que os chips são rotulados para atender.

Portanto, para peças de memória, um determinado dispositivo pode estar em conformidade em todas as condições de teste em 600Mhz, mas não em 700Mhz, portanto, a peça entra no compartimento de 600Mhz. Uma parte que está em conformidade com tudo a 700Mhz, mas não a 800Mhz, vai na lixeira de 700Mhz, etc.

Tudo isso está de acordo com uma curva de distribuição e você pode ver para caixotes de velocidade cada vez mais altos, cada vez menos partes vão atender às especificações mais rigorosas das velocidades mais altas. Com efeito, as peças de maior velocidade são mais escassas, portanto, podem gerar um preço mais alto para as pessoas que realmente as desejam. Por outro lado, você pode ver que eles podem vender peças mais lentas por um custo menor porque são mais fáceis de fazer.

Resumindo : No final, isso se resume à variabilidade no processo de manufatura, estatísticas e alguma economia básica de oferta e demanda.

    
por 20.07.2009 / 19:21
1

Aqui está um bom artigo sobre cronometragem RAM e um bom guia de desempenho da memória .

    
por 19.07.2009 / 21:21
0

Marketing.

Se você olhar para os benchmarks, jogar em dobro para que seu ram tenha ótimos tempos lhe dará um aumento de desempenho de menos de 1 a 5%.

Compre apenas um bónus barato, mas com qualidade, e poupe muito dinheiro.

    
por 20.07.2009 / 18:55