¿La memoria se vuelve más lenta si aumentamos el tamaño?


24

Quiero decir, si aumentamos el tamaño de un sdram con la misma tecnología, ¿el tiempo de respuesta se vuelve más lento? Si es así, ¿se trata de la complejidad de la lógica digital?


55
Desde el punto de vista del usuario de una PC, podría tener sentido tener más memoria, incluso si se vuelve un poco más lenta, porque incluso la memoria que no utilizan las aplicaciones generalmente la usa un sistema operativo como una especie de caché para optimizar el rendimiento.
usuario

2
No creo que esto sea importante para ningún usuario estándar. La disminución de la velocidad es baja (ver más abajo) y si realmente (crees que necesitas) un poco de velocidad, siempre puedes optar por una RAM con mayor velocidad de reloj (y DDR4 por ahora). Puede haber algunos casos en los que se requiere, pero supongo que la mayoría de la gente que lee esto no tendrá que preocuparse acerca de esto,
Sebb

Respuestas:


31

Si y no. Como estados Amigo, la memoria nunca se quedará más rápido que la velocidad del bus / reloj de conducirlo, pero la velocidad máxima de memoria sin duda es dependiente del tamaño.

A medida que un conjunto de memoria aumenta, el número de niveles de decodificador de direcciones aumenta (con el registro de tamaño) y la carga en los controladores aumenta linealmente (produciendo aproximadamente un aumento logarítmico en el retraso).

Entonces, aunque rara vez vale la pena limitar el tamaño de la RAM en un sistema comercial en un intento de aumentar la velocidad (hay excepciones en las que la caja ajusta la velocidad del reloj en función del tamaño de la RAM), si usted es un diseñador del sistema, el tamaño máximo de RAM es una de las compensaciones de rendimiento que debe tener en cuenta.


Por supuesto, esta es una de las últimas cosas como diseñador de sistemas que debe considerar. Hay otras variables para tener memoria adicional instalada en un sistema. El uso de calor y energía son solo dos de esas variables.
Ramhound

@Ramhound: en realidad, después de haber diseñado un par de CPU, puedo decirte que el rendimiento de la memoria es una de las primeras cosas que el diseñador considera, ya que gran parte de la lógica de la CPU debe basarse en eso.
Daniel R Hicks

2
@Ramhound: excepto cuando se diseña para un entorno específico de baja potencia, los límites térmicos y de potencia se "disparan" al elegir la tecnología básica, y luego no se revisan seriamente hasta que el diseño esté a punto de completarse. La velocidad de la memoria, por otro lado, impregna el diseño.
Daniel R Hicks

1
Dado que esta es la respuesta aceptada ahora, sería bueno agregar una nota sobre el doble canal :) Para la mayoría de los usuarios domésticos, esto es más relevante que la disminución de velocidad discutida aquí, pero esa pregunta podría aparecer en los primeros resultados de Google, etc.
Sebb

2
@Peter: obtén un montón de puertas y construye un demux. Encontrará que la velocidad es proporcional al registro del número de salidas.
Daniel R Hicks

2

No, no lo hace. Como SDRAM se sincroniza con el sistema, su velocidad depende de la velocidad del sistema. Lo que puede afectar la velocidad del acceso a la memoria es la configuración en la que se utilizan.

Si su compilación ya tiene una dual-channelconfiguración (o triple canal) y la memoria aumentada no usa módulos idénticos, entonces puede reducir la velocidad a la operación de un solo canal. Sin embargo, esta disminución apenas se nota, como dice Wikipedia:

El hardware de Tom encontró poca diferencia significativa entre las configuraciones de un solo canal y de doble canal en los puntos de referencia sintéticos y de juegos (utilizando una configuración de sistema "moderna (2007)"). En sus pruebas, el doble canal dio en el mejor de los casos un aumento de velocidad del 5% en las tareas que requieren mucha memoria.

En este caso, la "velocidad" puede disminuir, pero experimentará un aumento general en el rendimiento debido a la mayor cantidad de memoria física disponible a disposición de su sistema operativo. Esto, por supuesto, depende del sistema operativo que esté utilizando y de cuán eficiente sea al utilizar los recursos disponibles.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.