A memória fica mais lenta se aumentarmos o tamanho?

24

Quero dizer, se aumentarmos o tamanho de um sdram com a mesma tecnologia, o tempo de resposta fica mais lento? Em caso afirmativo, trata-se da complexidade da lógica digital?

spartacus
fonte
5
Do ponto de vista do usuário de um PC, pode ser sensato ter mais memória, mesmo que fique um pouco mais lenta, porque mesmo a memória que não é usada pelos aplicativos geralmente é usada pelo sistema operacional como um tipo de cache para otimizar o desempenho.
usuário
2
Eu não acho que isso seja importante para qualquer usuário padrão. A diminuição da velocidade é baixa (veja abaixo) e se você realmente (pensa que precisa) desse pouco de velocidade, sempre pode optar por RAM com clock mais alto (e DDR4 agora). Pode haver alguns casos em que é necessário, mas eu acho que a maioria das pessoas que lêem este não vai precisar se preocupar com isso,
Sebb

Respostas:

31

Sim e não. Como afirma Cara, memória nunca irá correr mais rápido do que a velocidade do barramento / relógio conduzi-lo, mas a velocidade máxima de memória definitivamente é dependente do tamanho.

À medida que um conjunto de memória aumenta, o número de níveis de decodificador de endereços aumenta (com o log de tamanho) e a carga nos drivers aumenta linearmente (produzindo aproximadamente um aumento logarítmico no atraso).

Portanto, embora raramente valha a pena limitar o tamanho da RAM em um sistema comercial, na tentativa de aumentar a velocidade (há exceções em que a caixa ajusta a velocidade do relógio com base no tamanho da RAM), se você é um projetista do sistema, o tamanho máximo da RAM é uma das compensações de desempenho que você deve considerar.

Daniel R Hicks
fonte
É claro que essa é uma das últimas coisas que você deve considerar como projetista de sistemas. Existem outras variáveis ​​para ter memória adicional instalada em um sistema. O uso de calor e energia são apenas duas dessas variáveis.
Ramhound 12/01
@ Ramhound - Na verdade, tendo projetado algumas CPUs, posso dizer que o desempenho da memória é uma das primeiras coisas que o designer considera, uma vez que grande parte da lógica da CPU deve ser construída em torno disso.
Daniel R Hicks
2
@ Ramhound - Exceto ao projetar para um ambiente de baixa potência específico, os limites térmicos e de potência seriam "equilibrados" ao escolher a tecnologia básica, e não seriamente revisitados até que o projeto estivesse quase completo. A velocidade da memória, por outro lado, permeia o design.
Daniel R Hicks
1
Como essa é a resposta aceita agora, seria interessante adicionar uma observação sobre o canal duplo :) Para a maioria dos usuários domésticos, isso é mais relevante do que a diminuição de velocidade discutida aqui, mas essa pergunta pode aparecer nos primeiros resultados do google etc.
Sebb
2
@ Peter - Arranje um monte de portões e construa um demux. Você descobrirá que a velocidade é proporcional ao log do número de saídas.
Daniel R Hicks
2

Não, não tem. Como a SDRAM é sincronizada com o sistema, sua velocidade depende da velocidade do sistema. O que pode afetar a velocidade do acesso à memória é a configuração em que são usados.

Se sua compilação já possui uma dual-channelconfiguração (ou canal triplo) e a memória aumentada não usa módulos idênticos, você pode ficar lento para a operação de canal único. No entanto, essa redução é quase imperceptível, como diz a Wikipedia:

O Hardware de Tom encontrou pouca diferença significativa entre configurações de canal único e canal duplo em benchmarks sintéticos e de jogos (usando uma configuração de sistema "moderna (2007)"). Em seus testes, o canal duplo proporcionou, na melhor das hipóteses, um aumento de velocidade de 5% em tarefas que exigem muita memória.

Nesse caso, a "velocidade" pode diminuir, mas você experimentará um aumento geral no desempenho devido à maior quantidade de memória física disponível à disposição do seu sistema operacional. Obviamente, isso depende do sistema operacional que você está usando e da eficiência da utilização dos recursos disponíveis.

bluefog
fonte