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?
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.
É 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.
Respostas:
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.
fonte
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-channel
configuraçã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: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.
fonte