Quali fattori determinano la quantità massima di ram che un dispositivo può indirizzare?


1

Recentemente ho acquistato un nuovo ultrabook con 4GB di RAM. Ho visto persone parlare di come può essere aggiornato a 8 GB senza problemi. Tuttavia, quando cerco la CPU che si trova all'interno della macchina, dice che può supportare 16 GB di RAM. La CPU attuale è un Intel Core i5-4202Y .

Quindi la mia domanda è questa. Se Intel afferma che la CPU può indirizzare quella quantità di memoria e tutte le CPU ora hanno controller di memoria integrati, cosa mi impedirebbe di mettere più RAM nella macchina oltre a ciò che ho visto aggiungere persone?

Potrebbe il produttore aver ottimizzato il firmware in qualche modo?

Risposte:


0

Una CPU a 32 bit può indirizzare un massimo di 4GB (2 ^ 32 byte), una CPU a 64 bit può teoricamente arrivare a 16 exabyte (2 ^ 64 byte).

Tuttavia, tieni presente che la CPU usa un chipset per indirizzare quella RAM e significa creare molte linee parallele (32 per CPU a 32 bit) nella scheda madre per connettere il chipset ai socket RAM (di solito ci sono 2 RAM sockets). Una semplice differenza di 1 millimetro nella lunghezza da una riga a tutte le altre e non funzionerà. Quindi non è economico aggiungere linee a un design funzionante.

Chipset, scheda madre e fornitori di RAM ottengono un accordo per mettere il maggior numero possibile di linee che non aumenti molto il costo di produzione. Ecco perché la maggior parte delle volte il tuo chipset CPU + può essere installato solo su alcune schede madri compatibili.

La combinazione di chipset + scheda madre ti offre un massimo di 16 GB. Loro (i fornitori) ritengono che sia una quantità ragionevole di RAM per un PC domestico che esegue Windows.


0

In realtà, dal momento che Intel Pentium 686 (credo), c'è un limite superiore di 64 GB di RAM. Allo stesso modo, la maggior parte dei sistemi operativi può affrontare anche questo, tuttavia dipende da varie condizioni e ha i propri limiti. Inoltre, come dici tu il controller di memoria è integrato con la CPU, la topologia moderna delle schede madri di solito ha una memoria connessa direttamente alla CPU, bypassando il chipset. Inoltre, è per questo che la maggior parte delle topologie collega direttamente almeno alcune delle PCI (e) alla CPU (dando accesso alla GPU alla RAM del sistema). Questo è anche, accidentalmente, il motivo per cui una buona VGA richiede una buona CPU e che possa funzionare in modo soddisfacente.

Ad ogni modo, ciò che veramente limita il MAX_RAM sul sistema è la scheda madre. 4 GB richiede 32 percorsi fisici per l'indirizzamento (esclusi i dati, è solo per l'indirizzamento) dalla CPU agli slot di memoria. 8 GB richiede 33, 16 GB richiede 34 e così via. Le CPU Intel attualmente hanno 36 pin di indirizzamento (almeno).

Ma la posa dei percorsi è costosa. Ridurre questo lavoro riduce i costi e i prezzi dei risultati. Quindi in pratica solo il limite è nella scheda madre ...

Tuttavia, a volte la documentazione si trova (involontariamente). Potrebbe essere una buona idea provare (se hai accesso alla RAM gratuita per i test). OTOH, questo era più comune nei giorni passati. Non so come funzioni nei nuovi / nuovi prodotti.

EDIT: certo, parlo di POSSIBLE MAX. Se il produttore non li implementerà nel chip, non saranno disponibili. Ecco perché la quantità massima di memoria supportata dalla CPU di solito è inferiore a 64 GB. Ad ogni modo, ciò che conta è il limite della CPU (pin e IMC per essere precisi) e la scheda madre (percorsi fisici socket CPU-RAM).


1
"Questo è anche, accidentalmente, il motivo per cui una buona VGA richiede una buona CPU e per farlo funzionare in modo soddisfacente.". Puoi spiegarlo un po 'di più? Perché mi sembra sbagliato.
Hennes

Ciò che intendo è che, anche se investi in un VGA reeeealmente veloce, non ti darà lo stesso risultato quando la CPU sarà 1a gen i3 rispetto all'ultima generazione i7. E con questo intendo davvero un lavoro intensivo in GPU, non le prestazioni complessive del sistema. È, naturalmente, mitigato dando a GPU la propria RAM, ma come è noto, nessuna quantità di RAM è mai sufficiente. Quindi, se è necessario, alla GPU viene spesso dato accesso alla RAM del sistema. Ed è qui che torniamo alla CPU. Migliore è la CPU, più veloce può accedere alla RAM, poiché non è caricato con la gestione del sistema (la CPU è chiamata "CENTRALE" non senza motivo).
AcePL

Vero. Ma ridurre la velocità alle schede grafiche dedicate non lo riduce molto. Per esempio. PCI-e v2 vs PCIe-v3 (stesso numero di corsie) hanno ridotto le prestazioni di circa il 4%. Lo stesso per andare da 16 a 8 corsie. Il 4% non è niente, ma non è abbastanza per essere percepibile.
Hennes
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.