A volte è divertente ipotizzare in che modo funzionerebbe diversamente il proprio sistema se fossero apportate modifiche ai componenti hardware. Il post di Domande e risposte di SuperUser di oggi discute l'aumento della dimensione della memoria per aiutare a soddisfare la curiosità del lettore.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
Foto per gentile concessione di Associazione WDA (Flickr) .
La domanda
Il lettore SuperUser spartacus vuole sapere se aumentare la dimensione della memoria potrebbe farla diventare più lenta:
Se aumentassimo le dimensioni della SDRAM utilizzando la stessa tecnologia, il tempo di risposta diventerebbe più lento? Se fosse diventato più lento, sarebbe dovuto alla complessità della logica digitale?
Un aumento delle dimensioni rallenterebbe la memoria?
La risposta
I contributori di SuperUser Daniel R Hicks e Shikhar Bhardwaj hanno la risposta per noi. Il primo, Daniel R. Hicks:
Sì e no. Come afferma duDE , la memoria non sarà mai più veloce della velocità del bus / clock che la guida, ma la velocità massima della memoria dipende sicuramente dalle dimensioni.
Man mano che un assembly di memoria diventa più grande, il numero di livelli di decodificatore di indirizzi aumenta (con il registro delle dimensioni) e il carico sui driver aumenta linearmente (producendo all'incirca un aumento logaritmico del ritardo).
Quindi, sebbene raramente valga la pena limitare la dimensione della RAM in un sistema standard nel tentativo di aumentare la velocità (ci sono eccezioni in cui la casella regola la velocità di clock in base alla dimensione della RAM), se sei un sistema designer, la dimensione massima della RAM è uno dei compromessi sulle prestazioni che devi considerare.
Seguito dalla risposta di Shikhar Bhardwaj:
No non lo fa. Poiché SDRAM è sincronizzato 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 viene utilizzata.
Se la tua build ha già una configurazione a doppio canale (o triplo canale) e la memoria aumentata non utilizza moduli identici, potresti rallentare il funzionamento a canale singolo. Tuttavia, questa diminuzione è appena percettibile, come dice Wikipedia:
- Tom's Hardware ha riscontrato una piccola differenza significativa tra le configurazioni a canale singolo e a doppio canale nei benchmark sintetici e di gioco (utilizzando una configurazione di sistema "moderna (2007)"). Nei suoi test, il dual-channel ha dato nella migliore delle ipotesi un aumento della velocità del 5% nelle attività 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. Questo, ovviamente, dipende dal sistema operativo in uso e da quanto sia efficiente nell'utilizzo delle risorse disponibili.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .