PDA

View Full Version : Processore a 32 bit e limiti di memoria..


Tina
28-10-2004, 20:34
E' vero che un processore che lavora a 32 bit (come ad esempio un P4) puo' indirizzare al massimo 2^32 celle di memoria, per cui non supporta piu' di 4Gb di memoria ram ?

^TiGeRShArK^
28-10-2004, 20:43
se non sbaglio non supporta + di 2 gb x singolo processo.... ma ora non ricordo esattamente. E cmq non support + di 4 gb di memoria.
Negli Xeon è possibile utilizzare il PAE x fargli indirizzare fino a 64 gb, ma con drastiche perdite di prestazioni quando si superano i 4 GB.

Marco71
28-10-2004, 22:36
Il P4 come gli appartenenti alla famiglia con set di istruzioni IA32 di Intel ha indirizzamento di memoria "fisica" di 2^32 Bytes (attenti al significato della "b" o della "B")...
Questo in modalità "protetta" per ogni task in esecuzione...
La capacità di indirizzare memoria "virtuale" arriva a 2^48 Bytes.
Con il Pentium PRO è stata introdotta anche la capacità di utilizzo di indirzzamento "fisico" di 2^36 Bytes...

Marco71.

jappilas
28-10-2004, 23:50
Originariamente inviato da Marco71
Il P4 come gli appartenenti alla famiglia con set di istruzioni IA32 di Intel ha indirizzamento di memoria "fisica" di 2^32 Bytes (attenti al significato della "b" o della "B")...
Questo in modalità "protetta" per ogni task in esecuzione...
La capacità di indirizzare memoria "virtuale" arriva a 2^48 Bytes.
Con il Pentium PRO è stata introdotta anche la capacità di utilizzo di indirzzamento "fisico" di 2^36 Bytes...

Marco71.

a me pareva:
che per la ia32 il VA fosse a 32 bit da sempre e che la quantità fisicamente installabile sulla mainboard, di 4 GB pure essa, grazie ai recenti chipset, e grazie alle DIMM ad alta densità che praticamente permettono di mettere "a tappo" il sistema;
che il PAE dell Xeon, fosse un' estensione fisica , che permetterebbe di arrivare a 16 GB di RAM, gestita però tramite bank switching (in pratica, come ai tempi dello Z80, si avrebbero spazi di indirizzamento diversi, qui da 4 GB ognuno, e sarebbe compito dell' OS commutare da uno all' altro)
e che i 48 bit di indirizzamento virtuale fossero appannaggio di ISA più evolute come Itanium e AMD64...
;)

Marco71
29-10-2004, 20:37
Già l'80386 aveva indirizzamento "virtuale" per ogni task a 2^48 Bytes...
Come detto con il Pentium PRO si ebbe la possibilità di utilizzare 2^36 Bytes di memoria fisica (per rif. vi consiglio gli ottimi manuali di Intel)...

Marco71.

^TiGeRShArK^
29-10-2004, 23:51
infatti gli attuali xeon sono limitati a 64 gb=2^36 byte col PAE ke causa forti decadimenti prestazionali.

Marco71
03-11-2004, 12:13
Un processore con architettura IA32 (a 32 bit) può avere 16383 segmenti ognuno con la possibilità di indirizzare 2^32 Bytes = 2^46 Bytes di memoria virtuale e non 2^48 come erroneamente avevo scritto.

Marco71.