Que fatores determinam a quantidade máxima de memória RAM que um dispositivo pode endereçar?

1

Eu comprei recentemente um novo ultrabook que vem com 4GB de memória RAM. Eu vi pessoas falarem sobre como ele pode ser atualizado para 8GB sem problemas. No entanto, quando eu olho para o processador que está dentro da máquina, ele diz que pode suportar 16GB de memória RAM. A CPU real é um Intel Core i5 -4202Y .

Então minha pergunta é essa. Se a Intel diz que a CPU pode endereçar essa quantidade de memória e todos os processadores agora têm controladores de memória integrados, o que me impediria de colocar mais RAM na máquina além do que eu vi as pessoas adicionarem?

O fabricante poderia ter ajustado o firmware de alguma forma?

    
por ianc1215 12.02.2015 / 10:24

2 respostas

0

Uma CPU de 32 bits pode endereçar um máximo de 4 GB (2 ^ 32 bytes), uma CPU de 64 bits pode chegar teoricamente a 16 exabytes (2 ^ 64 bytes).

No entanto, lembre-se de que a CPU usa um chipset para endereçar essa RAM e significa criar muitas linhas paralelas (32 para CPU de 32 bits) na placa-mãe para conectar o chipset aos soquetes de RAM (geralmente há são 2 soquetes de RAM). Uma diferença simples de 1mm no comprimento de uma linha para todas as outras e isso não funcionará. Por isso, não é barato adicionar linhas a um design de trabalho.

Chipset, placa mãe e fornecedores de RAM chegam a um acordo para colocar o maior número possível de linhas que não aumentam muito o custo de produzi-las. É por isso que na maioria das vezes seu chipset CPU + pode ser instalado apenas em algumas placas-mãe compatíveis.

A combinação de chipset + placa-mãe oferece um máximo de 16 GB. Eles (fornecedores) consideram que é uma quantidade razoável de RAM para um PC doméstico executando o Windows.

    
por 12.02.2015 / 11:14
0

Na verdade, desde o Intel Pentium 686 (eu acho), há um limite superior de 64 GB de RAM. Da mesma forma, a maioria dos sistemas operacionais também pode resolver isso, no entanto, depende de várias condições e possui seus próprios limites. Além disso, como você diz, o controlador de memória é integrado ao processador, portanto a topologia moderna de placas-mãe geralmente tem memória conectada diretamente ao processador, contornando o chipset. Além disso, é por isso que a maioria das topologias conecta pelo menos algumas das PCI (e) à CPU diretamente (dando acesso à GPU para a RAM do sistema). Isto é também, acidentalmente, porque um bom VGA requer uma boa CPU, assim como um desempenho satisfatório.

De qualquer forma, o que realmente limita o MAX_RAM no sistema é placa-mãe. 4GB requer 32 caminhos físicos para endereçamento (excluindo dados, é apenas para endereçamento) da CPU para os slots de memória. 8GB requer 33, 16GB requer 34 e assim por diante. As CPUs da Intel atualmente possuem 36 pinos de endereçamento (pelo menos).

Mas a colocação de caminhos é cara. Reduzir esse trabalho reduz custos e resulta em preços. Então, basicamente, apenas o limite está na placa-mãe ...

No entanto, às vezes a documentação está (sem querer). Pode ser uma boa ideia tentar (se você tiver acesso a ram livre para teste). OTOH, isso foi mais comum nos últimos dias. Eu não sei como isso funciona em produtos novos / novos.

EDIT: claro, eu falo sobre POSSIBLE MAX. Se o fabricante não os implementar no chip, eles não estarão disponíveis. É por isso que a quantidade máxima de memória suportada pela CPU geralmente é inferior a 64 GB. De qualquer forma, o que importa é o limite de CPU (pinos e IMC para ser exato) e placa-mãe (caminhos físicos de soquetes CPU-RAM).

    
por 12.02.2015 / 11:05