Que diferença o 'Rank' dos DIMMs faz para a memória do servidor? Por exemplo, ao analisar as configurações do servidor, vejo o seguinte sendo oferecido para o mesmo servidor:
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
Dada a opção de Single Rank vs. Dual Rank ou Dual Rank vs. Quad Rank é sempre um:
- Mais rápido?
- Mais barato?
- Maior largura de banda?
Aqui está o que a IBM tem a dizer (página 7) sobre o assunto, pelo menos em relação aos seus HS22s:
É importante garantir que os DIMMs com o número apropriado de classificações sejam preenchidos em cada canal para um desempenho ideal. Sempre que possível, é recomendável usar DIMMs de classificação dupla no sistema. DIMMs de classificação dupla oferecem melhor intercalação e, portanto, melhor desempenho do que DIMMs de classificação única.
Por exemplo, um sistema preenchido com seis DIMMs de classificação dupla de 2 GB supera um sistema preenchido com seis DIMMs de classificação única de 2 GB em 7% para SPECjbb2005. Os DIMMs de classificação dupla também são melhores do que os DIMMs de classificação quádrupla porque os DIMMs de classificação quádrupla farão com que a velocidade da memória seja reduzida.
Outra diretriz importante é preencher as classificações equivalentes por canal. Por exemplo, deve-se evitar misturar um DIMM de classificação única e um DIMM de classificação dupla em um canal.
Em última análise, o efeito do número de classificações de memória é específico por servidor/chipset. Por exemplo, nos servidores x3850X5 da IBM, mais classificações são melhores (consulte §3.8.4):
Com os processadores Xeon 7500/6500 no x3850 X5, ter mais classificações oferece melhor desempenho. A razão é por causa do esquema de endereçamento, que pode estender as páginas entre as classificações, tornando as páginas efetivamente maiores e, portanto, mais ciclos de acesso à página.
A Wikipedia tem uma explicação bastante boa de classificação ( link ). Eu diria que RamCity (um fornecedor de memória Kingston) tem uma explicação mais sucinta sobre as classificações ( link ):
O artigo segue mencionando a variação de preços:
Em termos de desempenho, eu me refiro à wikipedia:
Então, para resumir tudo, parece que as classificações têm mais a ver com densidade e preço do que com desempenho real. Concedido, estou trabalhando com declarações generalizadas de um fornecedor e da wikipedia, não acho que a maioria das pessoas se esforce muito para pesquisar classificações. Tudo o que importa (para a maioria dos administradores de servidor) é que a RAM tenha classificações correspondentes. Não acho que seja uma especificação ou requisito real, mas ajuda a manter alguma consistência e mantém a memória intercambiável em vários servidores semelhantes.
Lembre-se de que a maioria dos servidores pode ser atualizada e a densidade de RAM tem um fator importante. É melhor (embora mais caro) obter a RAM mais densa para os servidores para abrir espaço para futuras atualizações.
Em princípio, a classificação de memória pode ser considerada como um banco de memória no módulo. Tem o mesmo efeito de limitação e, em princípio, não difere muito.
Você pode acessar apenas uma classificação de memória por vez em um canal de memória e não pode ler/gravar de/para o canal muito mais rápido do que com o único chip de classificação única instalado.
A ideia principal por trás do ranking de memória - colocar mais memória em um módulo de slot único, diminuindo o número de bancos necessários.
Igual ao banco de memória, quanto mais módulos (ranks) você instalar, mais lenta a velocidade da memória será permitida.
Geralmente, dois ranks de memória (dois módulos single-rank ou um dual-rank) não afetariam a velocidade da memória (e até aumentariam a produtividade da memória para cerca de 10%).
Quatro ranks (um quad-rank, dois dual-rank ou quatro single-rank) exigirão a redução da velocidade da memória em uma etapa (tornando a produtividade total aproximadamente igual à do único módulo single-rank).
Oito classificações (quando suportado) - em duas etapas (com produtividade geral cerca de 10% menor do que com um único módulo de classificação única).
Pode-se dizer que você troca a velocidade da memória no volume da memória.
Como eu sei, o DIMM de classificação única é mais caro que o DIMM de classificação dupla. Para empacotar a mesma quantidade de memória em um DIMM de classificação única, os fabricantes precisam usar chips de maior capacidade para compensar isso. É por isso que o DIMM de classificação única tende a ser mais caro.
Acredito que Rank tenha algo a ver com o número de conectores para os Chips em um DIMM. Uma vez que o número de conector é limitado. Para caber mais memória com menor custo, eles usam dois bancos em um DIMM para que possam usar chips menores para obter a mesma quantidade de memória. Essa é a razão pela qual poderíamos correr de bancos sem preencher todos os slots de memória.
O principal fator casual para DIMMs de várias classificações é a densidade de IC de memória.
Isso tem o custo de possíveis problemas de compatibilidade em alguns chipsets. Embora os DIMMs de classificação dupla possam ter um desempenho melhor em alguns chipsets.
DIMMs de classificação única tendem a ser mais caros; para atingir a mesma capacidade, os CIs de memória devem ser maiores.