Qual é a real importância do Tempo de RAM?

1

Quando escolhemos memória para nossas coisas ou servidores, sempre tomamos cuidado com o tamanho da memória, a velocidade do barramento, mas a maioria das pessoas nunca se preocupa com a temporização da memória RAM; qual é o significado desse recurso e qual é a real importância dele?

    
por Francisco Tapia 30.04.2015 / 23:16

2 respostas

4

Aqui é uma boa explicação da RAM temporizações, que seriam os quatro números após a velocidade do barramento da RAM. Esses valores controlam várias temporizações relacionadas ao modo como o controlador de memória fala com a RAM.

  1. CAS Latency (tCL) - This is the most important memory timing. CAS stands for Column Address Strobe. If a row has already been selected, it tells us how many clock cycles we'll have to wait for a result (after sending a column address to the RAM controller).

  2. Row Address (RAS) to Column Address (CAS) Delay (tRCD) - Once we send the memory controller a row address, we'll have to wait this many cycles before accessing one of the row's columns. So, if a row hasn't been selected, this means we'll have to wait tRCD + tCL cycles to get our result from the RAM.

  3. Row Precharge Time (tRP) - If we already have a row selected, we'll have to wait this number of cycles before selecting a different row. This means it will take tRP + tRCD + tCL cycles to access the data in a different row.

  4. Row Active Time (tRAS) - This is the minimum number of cycles that a row has to be active for to ensure we'll have enough time to access the information that's in it. This usually needs to be greater than or equal to the sum of the previous three latencies (tRAS = tCL + tRCD + tRP).

Menor é melhor para esses valores.

Você não pode danificar a RAM alterando qualquer um desses valores (ao contrário de modificar a velocidade ou a voltagem do barramento), se a RAM não for capaz de lidar com isso, ela não irá interagir corretamente com a CPU e seu sistema travará. ou travar.

Os valores de etiqueta são armazenados na EEPROM de detecção de presença serial do RAM (SPD), mas algumas placas-mãe podem substituí-las. O fabricante testou a RAM com os valores fornecidos, portanto, se você se desviar das especificações do fabricante, a RAM poderá não funcionar de maneira confiável (recomenda-se sessões de teste longas do Memtest86 se você jogar com esses valores.)

    
por 06.05.2015 / 17:29
2

O tempo da RAM é basicamente uma medida de latência. É o número de ciclos que leva entre quando a RAM recebe um comando do processador para quando o processador pode esperar uma resposta estável.

Dependendo do uso dos servidores, o impacto dos horários de RAM no desempenho pode variar. Os tempos de RAM não afetam a largura de banda total do aríete, que é determinada pela velocidade do barramento e não afeta a capacidade. A latência do RAM já é tão baixa se comparada às unidades SSD ou HDD e outros métodos de armazenamento de dados que, quando usadas como armazenamento de dados quentes, é muito mais benéfico ter grande capacidade e largura de banda do que se preocupar com os intervalos. Os servidores também costumam usar a DRAM registrada / armazenada em buffer que ajuda a permitir maiores capacidades ao custo de mais latência / piores tempos.

O Ram Timings pode indicar um potencial de overclock ou pequenos aumentos de desempenho, mas isso é principalmente de interesse para os entusiastas de overclockers, não para as pessoas que estão projetando servidores confiáveis de alta capacidade.

    
por 06.05.2015 / 17:38

Tags