On Sat, 20 Jun 2009 16:03:02 +0200
tonighx <[email protected]> wrote:

> se ho interpretato bene l'articolo
> http://it.wikipedia.org/wiki/EM64T
> l'EM64T non è un vero e proprio processore a 64 bit, ma un processore
> a 32 con indirizzi a 64(?)...

Scusami per la risposta tardiva, non ero in città nel weekend.

E' un processore ibrido, nel senso che può lavorare sia in modalità a
32 bit "classica" (IA-32), sia in modalità estesa (IA-32e).
Praticamente hanno inserito un compatibility mode che contiene i
submode IA-32 e IA-32e (vedi gli intel developer's manuals per un
chiarimento maggiore), e tu (il tuo OS) scegli se lavorare con una cpu
in tutto e per tutto compatibile con una intel a 32 bit, o con una cpu
con più registri, dalle dimensioni maggiori, e con istruzioni aggiuntive
(dedicate a sfruttare meglio i registri più ampi).

Sul reale speed-up, la risposta più adeguata secondo me è: "dipende".
Dipende ad esempio dalle applicazioni che usi (che devono essere state
scritte in modo da sfruttare quei 64 bit e le nuove istruzioni);
dipende dalla ram che hai installato sul sistema, vale a dire che puoi
installare più di 4GB di memoria con IA-32e, e che le tue applicazioni
hanno più memoria a disposizione (i kernel mappano solo una parte della
memoria per le applicazioni, solitamente in un rapporto 3/1). Anche
usare il PAE sulle cpu a 32 bit non è una soluzione, perché anche se ti
permette di usare fino a 64GB di RAM, è comunque meno efficiente del
memory management della modalità IA-32e.


> ma, curiosità tecniche a parte, non ho ancora capito se mi conviene
> cambiare OS

I vantaggi ci sono, anche soltanto per il maggior numero di registri
general purpose (che riducono inevitabilmente il numero di -lenti-
accessi in memoria ram), mentre gli svantaggi che vedo sono unicamente
pratici. Se usi software chiuso, rischi di non avere controparti
compilate per linux a 64 bit (vale sia per le applicazioni, sia per i
driver). Anche se è comunque possibile eseguire applicazioni a 32 bit
su un sistema a 64 bit (sfruttando appunto i submode di cui sopra), ma
a questo punto le cose cominciano a complicarsi leggermente.

Io ti consiglio di installare comunque un sistema a 64 bit, e di usarlo
finché non scopri da solo quali sono i limiti alle *tue* necessità. Poi
valuterai da solo se questi limiti sono maggiori dei vantaggi.

Ciao,
-- 
Andrea Barberio

[email protected] - Linux&C.
[email protected] - Slackware Linux Project Italia
GPG key on http://insomniac.slackware.it/gpgkey.asc
2818 A961 D6D8 1A8C 6E84  6181 5FA6 03B2 E68A 0B7D
SIP: 5327786, Phone: 06 916503784
_______________________________________________
ml mailing list
[email protected]
http://nalug.net/mailman/listinfo/ml

Rispondere a