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. L'article de questions-réponses sur les superutilisateurs d'aujourd'hui traite de l'augmentation de la taille de la mémoire pour aider à satisfaire la curiosité d'un lecteur.
La session de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web de questions-réponses géré par la communauté.
Photo gracieuseté de Association WDA (Flickr) .
The Question
Le lecteur SuperUser spartacus veut savoir si l'augmentation de la taille de la mémoire la ralentirait:
Si nous augmentions la taille de la SDRAM en utilisant la même technologie, le temps de réponse deviendrait-il plus lent? S'il devenait plus lent, serait-ce dû à la complexité de la logique numérique?
Une augmentation de la taille entraînerait-elle un ralentissement de la mémoire?
La réponse
Les contributeurs SuperUser Daniel R Hicks et Shikhar Bhardwaj ont la réponse pour nous. Tout d'abord, Daniel R Hicks:
Oui et non. Comme le déclare duDE , la mémoire ne fonctionnera jamais plus vite que la vitesse du bus / horloge la pilotant, mais la vitesse maximale de la mémoire dépend certainement de sa taille.
Au fur et à mesure qu'un assemblage de mémoire s'agrandit, le nombre de niveaux de décodeur d'adresse augmente (avec le journal de la taille) et la charge sur les pilotes augmente linéairement (produisant à peu près une augmentation logarithmique du délai).
Ainsi, bien qu'il soit rarement utile 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 un système designer, la taille maximale de la RAM est l'un des compromis de performances à prendre en compte.
Suivi de la réponse de Shikhar Bhardwaj:
Non. Comme la 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, c'est la configuration dans laquelle elle est utilisée.
Si votre build a déjà une configuration à deux canaux (ou à trois canaux) et que l'augmentation de la mémoire n'utilise pas des modules identiques, vous pouvez ralentir le fonctionnement à un seul canal. Cependant, cette diminution est à peine perceptible, comme le dit Wikipedia:
- Tom’s Hardware a trouvé peu de différence significative entre les configurations à un canal et à deux canaux dans les benchmarks synthétiques et de jeu (en utilisant une configuration système «moderne (2007)»). Dans ses tests, le double canal a donné au mieux une augmentation de vitesse de 5% dans les 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 pour votre système d'exploitation. Ceci, bien sûr, dépend du système d'exploitation que vous utilisez et de l'efficacité avec laquelle il utilise les ressources disponibles.
Avez-vous quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici .