Wird das Gedächtnis langsamer, wenn es größer wird?
Manchmal macht es Spaß zu spekulieren, wie anders Ihr System funktionieren würde, wenn Änderungen an den Hardwarekomponenten vorgenommen würden. Im heutigen Q & A-Posting-Beitrag von SuperUser wird der Speicherbedarf erhöht, um die Neugier der Leser zu befriedigen.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Foto mit freundlicher Genehmigung der Association WDA (Flickr).
Die Frage
Der SuperUser-Leser Spartacus möchte wissen, ob die Vergrößerung des Speichers dazu führen würde, dass der Speicher langsamer wird:
Wenn wir die SDRAM-Größe mit derselben Technologie erhöhen würden, würde sich die Reaktionszeit verlangsamen? Wenn es langsamer wird, liegt es an der Komplexität der digitalen Logik?
Eine Vergrößerung würde dazu führen, dass der Speicher langsamer wird?
Die Antwort
Die SuperUser-Mitwirkenden Daniel R Hicks und Shikhar Bhardwaj haben die Antwort für uns. Zunächst einmal Daniel R Hicks:
Ja und nein. Wie duDE sagt, läuft der Speicher nie schneller als die Bus- / Taktgeschwindigkeit, aber die maximale Speichergeschwindigkeit hängt definitiv von der Größe ab.
Wenn eine Speicherbaugruppe größer wird, steigt die Anzahl der Adressdecodierstufen (mit dem Protokoll der Größe) und die Last für die Treiber steigt linear an (was ungefähr zu einer logarithmischen Verzögerung der Verzögerung führt)..
Während es sich jedoch selten lohnt, die Größe des RAM in einem Standardsystem zu beschränken, um die Geschwindigkeit zu erhöhen (es gibt Ausnahmen, bei denen die Box die Taktfrequenz an die Größe des RAM anpasst), wenn Sie ein System sind Designer ist die maximale RAM-Größe einer der Kompromisse bei der Leistung, die Sie berücksichtigen müssen.
Gefolgt von der Antwort von Shikhar Bhardwaj:
Nein, tut es nicht. Da der SDRAM mit dem System synchronisiert wird, hängt die Speichergeschwindigkeit von der Geschwindigkeit des Systems ab. Was die Geschwindigkeit des Speicherzugriffs beeinflussen kann, ist die Konfiguration, in der es verwendet wird.
Wenn Ihr Build bereits über eine Konfiguration mit zwei oder drei Kanälen verfügt und der erhöhte Arbeitsspeicher keine identischen Module verwendet, können Sie den Betrieb mit einem Kanal verlangsamen. Dieser Rückgang ist jedoch kaum spürbar, wie Wikipedia sagt:
- Tom's Hardware fand in synthetischen und Gaming-Benchmarks (unter Verwendung eines "modernen (2007)" -System-Setups) nur einen geringen Unterschied zwischen Einkanal- und Zweikanal-Konfigurationen. In seinen Tests hat Dual Channel bei speicherintensiven Aufgaben bestenfalls eine Geschwindigkeitssteigerung von 5 Prozent erzielt.
In diesem Fall kann die Geschwindigkeit sinken, aber Sie werden insgesamt eine Leistungssteigerung erfahren, da der physische Arbeitsspeicher Ihres Betriebssystems größer ist. Dies hängt natürlich davon ab, welches Betriebssystem Sie verwenden und wie effizient es ist, die verfügbaren Ressourcen zu nutzen.
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.