La mémoire ralentit-elle si nous augmentons la taille?
24
Je veux dire que si nous augmentons la taille d'un sdram avec la même technologie, le temps de réponse devient-il plus lent? Si c'est le cas, s'agit-il de la complexité de la logique numérique?
Du point de vue d'un utilisateur de PC, il peut être judicieux d'avoir plus de mémoire même si elle devient légèrement plus lente, car même la mémoire inutilisée par les applications est généralement utilisée par un système d'exploitation comme une sorte de cache pour optimiser les performances.
utilisateur
2
Je ne pense pas que ce soit important pour un utilisateur standard. La diminution de la vitesse est faible (voir ci-dessous) et si vous pensez vraiment que vous avez besoin de ce peu de vitesse, vous pouvez toujours opter pour une RAM cadencée plus élevée (et DDR4 maintenant). Il peut y avoir des cas où cela est nécessaire, mais je suppose que la plupart des gens qui liront ceci n'auront pas à s'en soucier,
Sebb
Réponses:
31
Oui et non. Comme états Dude, la mémoire ne sera jamais courir plus vite que la vitesse de bus / horloge conduite, mais la vitesse maximale de la mémoire définitivement est fonction de la taille.
À mesure qu'un assemblage de mémoire s'agrandit, le nombre de niveaux de décodeur d'adresses augmente (avec le journal de taille) et la charge sur les pilotes augmente linéairement (produisant à peu près une augmentation logarithmique du retard).
Ainsi, bien qu'il soit rarement utile de limiter la taille de la RAM dans un système standard dans le but d'augmenter la vitesse (il existe des exceptions où la boîte ajuste la vitesse d'horloge en fonction de la taille de la RAM), si vous êtes un concepteur de système, la taille maximale de la RAM est l'un des compromis de performances que vous devez considérer.
Bien sûr, c'est l'une des dernières choses que vous devriez considérer en tant que concepteur de système. Il existe d'autres variables pour avoir de la mémoire supplémentaire installée dans un système. La consommation de chaleur et d'électricité ne sont que deux de ces variables.
Ramhound
@Ramhound - En fait, après avoir conçu deux processeurs, je peux vous dire que les performances de la mémoire sont l'une des premières choses que le concepteur considère, car une grande partie de la logique du processeur doit être construite autour de cela.
Daniel R Hicks
2
@Ramhound - Sauf lors de la conception pour un environnement spécifique à faible puissance, les limites thermiques et de puissance seraient «approximatives» en choisissant la technologie de base, puis ne seraient pas sérieusement réexaminées jusqu'à ce que la conception soit presque terminée. La vitesse de la mémoire, d'autre part, imprègne la conception.
Daniel R Hicks
1
Puisque c'est la réponse acceptée maintenant, il serait bien d'ajouter une note sur le double canal :) Pour la plupart des utilisateurs à domicile, cela est plus pertinent que la diminution de vitesse discutée ici, mais cette question pourrait apparaître dans les premiers résultats de Google, etc.
Sebb
2
@Peter - Obtenez-vous un tas de portes et construisez un demux. Vous constaterez que la vitesse est proportionnelle au logarithme du nombre de sorties.
Daniel R Hicks
2
Non. La SDRAM étant synchronisée avec le système, leur vitesse dépend de la vitesse du système. Ce qui peut affecter la vitesse d'accès à la mémoire est la configuration dans laquelle ils sont utilisés.
Si votre build a déjà une dual-channelconfiguration (ou triple canal) et que la mémoire accrue n'utilise pas de modules identiques, vous pouvez ralentir pour un fonctionnement à canal unique. Cependant, cette diminution est à peine perceptible, comme le dit Wikipedia:
Le matériel de Tom a trouvé peu de différence significative entre les configurations monocanal et double canal dans les benchmarks synthétiques et de jeu (en utilisant une configuration système "moderne (2007)"). Dans ses tests, le double canal a au mieux augmenté de 5% la vitesse des tâches gourmandes en mémoire.
Dans ce cas, la «vitesse» peut diminuer, mais vous constaterez une amélioration globale des performances en raison de la plus grande quantité de mémoire physique disponible à la disposition de votre système d'exploitation. Cela dépend bien sûr du système d'exploitation que vous utilisez et de son efficacité à utiliser les ressources disponibles.
Réponses:
Oui et non. Comme états Dude, la mémoire ne sera jamais courir plus vite que la vitesse de bus / horloge conduite, mais la vitesse maximale de la mémoire définitivement est fonction de la taille.
À mesure qu'un assemblage de mémoire s'agrandit, le nombre de niveaux de décodeur d'adresses augmente (avec le journal de taille) et la charge sur les pilotes augmente linéairement (produisant à peu près une augmentation logarithmique du retard).
Ainsi, bien qu'il soit rarement utile de limiter la taille de la RAM dans un système standard dans le but d'augmenter la vitesse (il existe des exceptions où la boîte ajuste la vitesse d'horloge en fonction de la taille de la RAM), si vous êtes un concepteur de système, la taille maximale de la RAM est l'un des compromis de performances que vous devez considérer.
la source
Non. La SDRAM étant synchronisée avec le système, leur vitesse dépend de la vitesse du système. Ce qui peut affecter la vitesse d'accès à la mémoire est la configuration dans laquelle ils sont utilisés.
Si votre build a déjà une
dual-channel
configuration (ou triple canal) et que la mémoire accrue n'utilise pas de modules identiques, vous pouvez ralentir pour un fonctionnement à canal unique. Cependant, cette diminution est à peine perceptible, comme le dit Wikipedia:Dans ce cas, la «vitesse» peut diminuer, mais vous constaterez une amélioration globale des performances en raison de la plus grande quantité de mémoire physique disponible à la disposition de votre système d'exploitation. Cela dépend bien sûr du système d'exploitation que vous utilisez et de son efficacité à utiliser les ressources disponibles.
la source