La memoria diventa più lenta se aumenta di dimensioni?
A volte è divertente speculare in che modo il sistema potrebbe funzionare in modo diverso se vengono apportate modifiche ai componenti hardware. Il post di Q & A di SuperUser di oggi analizza l'aumento delle dimensioni della memoria per soddisfare la curiosità del lettore.
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
Foto per gentile concessione di Association WDA (Flickr).
La domanda
Il lettore SuperUser spartacus vuole sapere se aumentare la dimensione della memoria lo farebbe rallentare:
Se avessimo aumentato le dimensioni di SDRAM usando la stessa tecnologia, il tempo di risposta sarebbe rallentato? Se diventasse più lento, sarebbe dovuto alla complessità della logica digitale?
Un aumento delle dimensioni causerebbe un rallentamento della memoria?
La risposta
I contributori di SuperUser Daniel R Hicks e Shikhar Bhardwaj hanno la risposta per noi. Primo, Daniel R Hicks:
Sì e no. Come afferma duDE, la memoria non funzionerà mai più veloce della velocità bus / clock, ma la velocità massima della memoria dipende sicuramente dalle dimensioni.
Quando un gruppo di memoria diventa più grande, aumenta il numero di livelli del decodificatore di indirizzi (con il registro delle dimensioni) e il carico sui driver aumenta in modo lineare (producendo all'incirca un aumento logaritmico del ritardo).
Quindi, mentre raramente vale la pena limitare la dimensione della RAM in un sistema standard nel tentativo di aumentare la velocità (ci sono delle eccezioni in cui la casella regola la velocità di clock in base alla dimensione della RAM), se si è un sistema designer, la dimensione massima della RAM è uno dei compromessi in termini di prestazioni che è necessario prendere in considerazione.
Seguito dalla risposta di Shikhar Bhardwaj:
No non lo fa. Poiché la SDRAM è sincronizzata con il sistema, la velocità della memoria dipende dalla velocità del sistema. Ciò che può influire sulla velocità di accesso alla memoria è la configurazione in cui è utilizzato.
Se la tua build ha già una configurazione dual-channel (o triple-channel) e la memoria aumentata non usa moduli identici, allora potresti rallentare fino all'operazione single-channel. Tuttavia, questa diminuzione è difficilmente percettibile, come dice Wikipedia:
- Tom's Hardware ha riscontrato una differenza poco significativa tra le configurazioni a canale singolo e doppio canale nei benchmark sintetici e di gioco (utilizzando una configurazione di sistema "moderna (2007)"). Nei suoi test, il doppio canale ha offerto al massimo un aumento della velocità del 5% nei compiti che richiedono molta memoria.
In questo caso, la velocità potrebbe diminuire, ma si verificherà un aumento generale delle prestazioni a causa della maggiore quantità di memoria fisica disponibile per il sistema operativo. Ciò, ovviamente, dipende dal sistema operativo che si sta utilizzando e dall'efficienza con cui utilizza le risorse disponibili.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.