16Aug

Est-ce que la mémoire devient plus lente si la taille augmente?

Parfois, il est amusant de spéculer à quel point votre système fonctionnerait différemment si des modifications étaient apportées aux composants matériels. Le SuperUser Q & A post d'aujourd'hui traite des augmentations de la taille de la mémoire pour aider à satisfaire la curiosité du lecteur.

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

Photo publiée avec l'aimable autorisation de l'Association WDA( Flickr).

La question

SuperUser lecteur spartacus veut savoir si l'augmentation de la taille de la mémoire l'amène à devenir plus lent:

Si nous augmentons la taille de SDRAM en utilisant la même technologie, le temps de réponse deviendrait-il plus lent? Si cela devenait plus lent, cela serait-il dû à la complexité de la logique numérique?

Une augmentation de la taille entraînerait-elle une ralentissement de la mémoire?

La réponse

SuperUser contributeurs Daniel R Hicks et Shikhar Bhardwaj ont la réponse pour nous. Première place, Daniel R Hicks:

Oui et non. Comme l'indique le duDE, la mémoire ne s'exécutera jamais plus vite que la vitesse du bus / horloge, mais la vitesse maximale de la mémoire dépend certainement de la taille.

Au fur et à mesure que l'ensemble mémoire augmente, le nombre de niveaux de décodeur d'adresse augmente( avec le journal de taille) et la charge sur les pilotes augmente linéairement( produisant une augmentation logarithmique du délai).

Alors, il est rarement intéressant de limiter la taille de la RAM dans un système standard pour tenter 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 unconcepteur de système, la taille maximale de RAM est l'un des compromis de performance que vous devez prendre en compte.

Suivi de la réponse de Shikhar Bhardwaj:

Non, ce n'est pas le cas. Comme la mémoire SDRAM est synchronisée avec le système, la vitesse de la mémoire 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 elle est utilisée.

Si votre build possède déjà une configuration à deux canaux( ou à trois canaux) et que la mémoire supplémentaire n'utilise pas de modules identiques, vous pouvez ralentirfonctionnement monocanal. Cependant, cette baisse est à peine perceptible, comme le dit Wikipedia:

  • Tom's Hardware a trouvé peu de différences significatives entre les configurations monocanal et bicanal dans les benchmarks synthétiques et de jeu( utilisant une configuration système "moderne( 2007)").Dans ses tests, le double canal a donné au mieux une augmentation de la vitesse de 5% dans les tâches gourmandes en mémoire.

Dans ce cas, la vitesse peut diminuer, mais les performances augmenteront en raison de la plus grande quantité de mémoire physique disponible pour votre système d'exploitation. Ceci, bien sûr, dépend du système d'exploitation que vous utilisez et de l'efficacité de l'utilisation des ressources disponibles.

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.