O x4DR se encaixa nos pontos técnicos e provavelmente aponta para o "recurso" dualrank desta RAM em particular:
Eu joguei minhas informações de RAM DIMM. Ele contém uma string como 32GB(8Gbx4DR)
. Eu sei que seu tamanho é de 32GB. O que significa 8Gbx4DR
?
E ouvi falar sobre os conceitos como rank
, channel
, bank
. Eu entendo que uma classificação é os chips que compõem a largura de bit exigida pelo canal do controlador de memória. E a classificação é feita de bancos. Mas como posso mapear as informações despejadas para esses conceitos?
Abaixo está a captura de tela da informação despejada:
AlgumaspáginasdereferênciaedocumentosqueeureviseireferentesaconfiguraçõesdeRAM:
E voltarei à minha pergunta 32GB(8Gbx4DR)
. Agora acredito que posso descobrir:
x4
significa que um único chip DRAM fornece largura de 4 bits. Portanto, chips de DRAM 16 são necessários por RANK para atender a largura do canal. DR
significa classificações 2 / duplas por DIMM Portanto, o tamanho total de um DIMM = 2 * 16 * 8Gb = 32 GB (B superior)
E se incluir o ECC (Error Correcting Code), é necessário ter mais chips DRAM. Para um único byte , é necessário um único ECC bit .
Por exemplo, com chip DRAM de 8 Gb x4, o cálculo para um DIMM de classificação dupla de 16 GB com ECC é assim. (O importante é calcular com base nos bits.)
O DDR * requer uma largura de 64 bits para que uma classificação atenda a um canal. E x4 significa que um único chip DRAM possui largura de 4 bits. Portanto, uma classificação incluirá 64/4 = 16 fichas.
Com escalações duplas, precisamos de 32
chips DRAM.
Para atingir uma capacidade total de DIMM de 16 GB, o tamanho de cada chip DRAM deve ser de 16 GB / 32 = 16 * 8 GB / 32 = 4 GB.
Cada 8 bits precisa de um bit ECC, então é necessário 16 GB: 16 * 8 Gb / 8 = 16Gb. O ECC também pode ser implementado com chips DRAM. E 16 GB é apenas 4
de chips DRAM de 4 Gb.
Portanto, no total, precisamos de 32 + 4 = 36
de chips DRAM 4Gbx4.
Isso é correto. Essa convenção de nomenclatura específica é a seguinte (cada fornecedor difere um pouco):
[32 GB] [8 Gb] [x4] [DR]
[DIMM_TOTAL_SIZE (em gigabytes)] [DRAM SIZE (em gigabits)] [número de bits de dados por dram (largura da coluna)] [número de classificações]
32 GB = (8 * 16 * 2) / 8
8 gigabits * 16 chips (dram) por classificação * 2 ranks = 256 gigabits
256 gigabits / 8 = 32 gigabytes.
O número de recursos bancários que uma DRAM contém (densidade) é interno à DRAM e não é conseqüente aqui. É fatorado em [DRAM SIZE (em gigabits)].
Para largura DRAM diferente da mesma densidade:
a x4 conterá o dobro do número de recursos bancários de um x8
a x8 conterá o dobro do número de recursos bancários de um x16
há uma vantagem de desempenho em ter mais recursos bancários por cada dram, já que um dram só pode ter uma página (ou linha) aberta por banco a qualquer momento. Em geral, um x4 terá um desempenho melhor que um x8, que terá um desempenho melhor do que um x16 (sendo todos os outros fatores iguais) devido ao pipelining de transações realizadas pelo controlador de memória. Isso ocorre porque é preciso tempo (latência) para abrir uma página (ativar) e fechar uma página (pré-carga). Você pode efetivamente dobrar o número de recursos bancários em um canal adicionando uma classificação, mas isso é menos benéfico do que dobrar o recurso bancário do dram, devido ao fato de que apenas uma classificação pode se comunicar no ônibus a qualquer momento.
-Paul K
Tags memory