Newsgroup: it.comp.hardware.video-3d
Titolo: Sfruttare CPU a 64bit... quali giochi?

Devo decidere se metter su Vista normale o Vista x64, ma per metter la 
versione a 64bit ho bisogno di motivi validi, per esempio l'utilizzo di 
programmi creati apposta per cpu a 64bit.
Ma esistono giochi creati apposta per le cpu a 64bit? Io leggo nelle 
specifiche di vari giochi che supportano i sistemi operativi a 64bit, ma non 
ho capito se l'eseguibile č ottimizzato per questo o se č lo stesso 
eseguibile da 32bit che perň gira anche su 64.... insomma ci siamo capiti!
E quanto a guadagno prestazionale? Ce n'č oppure non cambia nulla?
Grazie
-- 
--------------------------------------------------------
http://www.flickr.com/photos/galerio/
-------------------------------------------------------
www.eBayBlack.com
 

 Devo decidere se metter su Vista normale o Vista x64
immagino tu abbia una pistola puntata...
perché devi?
-- 
while(!asleep()) sheep++;

 E quanto a guadagno prestazionale? Ce n'è oppure non cambia nulla?
Cambia cambia... A favore dei 32 bit... Ci sono veramente rarissime
eccezioni e non davvero nei giochi.

  non mi risulta per nulla (anzi...).
Tecnicamente un gioco scritto per sfruttare processori a 64 bit dovrebbe 
girare meglio e far guadagnare qualcosina in quanto se ottimizzato, a parità 
di cicli macchina la cpu dovrebbe poter leggere, scrivere e elaborare una 
maggiore quantità di informazioni.

Ok, sei stato chiarissimo! E avendo solo 2GB di ram non ho certo necessità 
ad utilizzare sistemi a 64bit.
Grazie, allora rimango sulla versione da 32! 

 E quanto a guadagno prestazionale? Ce n'è oppure non cambia nulla?
In sostanza, quelli "ottimizzati" 64bit hanno oltre all'eseguibile 
compilato con un compilatore X86 un eseguibile compilato con un 
compilatore con supporto X86-64. Differenza di prestazioni all'atto 
pratico: circa nessuna.
-- 
Danilo Pianini
"DanySK"
MSN: danysk_AT_alientech_DOT_it
Skype: 
dany.sk
www.astice.org
Consigliere membro del direttivo
Direttore della rivista "I2 - Informa Ingegneri"

Grazie
Mettiamola cosě:
- il software a 32bit sotto Vista64 gira perfettamente senza alcuna
perdita di performance.
- piů passa il tempo e piů si amplia la quanittŕ di programmi scritti
a 64 bit.
- se installi oggi a 32 bit e domani upgradi la ram del tuo sistema,
dovrai reinstallare.
Chi te lo fa fare di insrtallare il 32bit?
A meno che tu non abbia hardware molto vecchio per il quale non sono
stati fatti i driver a 32 bit, vai di 64.

 maggiore quantità di informazioni.
Tecnicamente si, ma non ce ne sono, anche perché la maggior parte degli
utenti ha SO a 32 bit e le case produttrici non si possono permettere di
tagliarsi via la fetta piu grossa del mercato. FORSE potrebbe pensarci
microsoft fregandosene delle vendite del titolo per spingere la gente a
comprargli vista 64, ma per ora non ci sono cenni di azioni in tal senso.

 stati fatti i driver a 32 bit, vai di 64.
Non ci sono solo i drivers... C'è anche il SW che non funziona da tener
presente. E anche quello che funziona fa abbastanza schifo a volte.
Mentre per conto non mi risultano software di uso normale che vogliano per
forza un SO a 64bit. Nemmeno uno! Al massimo è supportato ANCHE il 64.
Solo in casi particolari, come quello che ho esposto prima ha un minimo
senso usare vista 64. A patto di prepararsi mentalmente a dover impegnarsi
per risolvere eventuali magagne (quelle che si possono risolvere).

 questi titoli.
 FarCry lo compilarono anche per i 64bit... che poi le prestazioni non 
cambino di una virgola o quasi è un altro paio di maniche :PPP

 stati fatti i driver a 32 bit, vai di 64.
Difatti sono i driver la "magagna" principale... e anche gli 
applicativi se dovessero essere abbastanza vecchiotti.

 cambino di una virgola o quasi è un altro paio di maniche :PPP
La domanda era: "esistono giochi *creati apposta per le cpu a 64bit*"
E la risposta è no.
Compilare una parte del codice con un compilatore a 64bit è una cosa un
pochino diversa. Tanto è vero che le prestazioni non cambiano, anzi ci sono
degli strani rallentamenti difficilmente definibili e riproducibili.

 dei core nelle cpu.
Questa cosa è ragionevole.
Ma siccome ho abbastanza chiaro come funzioni il mondo ci credo poco.
Quello che fa muovere tutti è il vil denaro.
E questo significa poter vendere al maggior numero di utenti.
Se non c'è una svolta SECCA a monte (leggi microsoft) che impone
determinate scelte e in sostanza forza lo sviluppo solo ed esclusivamente
sui 64bit tutte le case produttrici di SW continueranno a produrre a 32 che
sono sicuri che funziona anche sui SO a 64, vanificando in grossa parte il
ricorso a questi sistemi. Nel migliore dei casi faranno qualche patch che
sarà poco piu di un palliativo.
Io vedo possibile quello che tu dici ma solo alla lunghissima, quando la
limitazione degli indirizzamenti dei 32 bit sarà notevole e quando quasi
tutti gli utenti installeranno SO a 64 bit. Ma anche li con calma e con i
piedi di piombo per non perdere fette di mercato.
In sostanza il maggiore ostacolo della diffusione dei 64 bit è la
compatibilità con i 32 che sia microsoft che intel si sono trovati a voler
fare. Se ci avessero dato un taglio netto saremmo messi tutti in ben altra
situazione! Sia pur con un periodo di transazione decisamente piu
traumatico. Ma dato che anche il passaggio a Vista è stato abbastanza
deciso potevano approfittarne e farlo solo a 64 bit, se volevano mantenere
la compatibilità col sw a 32 come è stato fatto va bene, ma intanto
cominciavi a diffondere le basi a 64 sulla maggior parte dei sistemi, poi
le aziende produttrici di SW avrebbero potuto iniziare a fare il loro e a
iniziare a sfruttarlo, così come è ora è una schifezza e una situazione
ibrida e anzi tendente ai 32 piu che ai 64...

 E la risposta è no.
Se ti vai a leggere la vicenda scoprirai che non si trattava di una 
semplice ricompilazione...inoltre fu "ottimizzata" essenzialmente per 
la modalità x86-64 delle cpu A64, e a parità di frame rate ci fu un 
certo miglioramento nella resa di alcuni particolari dello scenario di 
gioco.
 
http://www.3dfxzone.it/news/puntatore.php?uid=1009

 ibrida e anzi tendente ai 32 piu che ai 64...
La mancata compatibilità con gli applicativi è critica più che altro  
se si usano versioni vecchie di più di 5/6 anni... per il resto non ci 
sono in genere grossi problemi con l'emulazione WoW. Concordo che 
piuttosto la situazione dei driver di periferica possa dare più 
fastidio.


ma se upgrado la ram, allora upgrado tutto il sistema, da scheda madre a 
cpu... e quindi una reinstallazione ci vuole per forza! di sicuro non vado a 
comprare ora altri due moduli da 1GB di DDR normali per arrivar a 4... con 
quello che costano faccio prima a cambiar tutto.
Comunque ho dato un'occhiata a tutti i programmi che quotidianamente uso per 
vedere se funzionavano con Vista 64:
RMClock non va
Girder non va
IgorPlug (per Girder) non va
Non ho ancora controllato tutti i programmi, ma già solo questi qui sopra 
non voglio perderli! 


Per l'ambito gaming ci sta ben poco (tranne FarCry e UT2003)... perciò 
siccome poi hai solo 2GB di RAM puoi continuare ad usare la versione a 
32bit.

 versione a 64bit ho bisogno di motivi validi
Hai 4 GB o più di RAM? bene, con un sistema a 32 bit non li usi per 
intero, o se li usi, li usi male. In caso contrario, non hai motivo di 
passare a Vista a 64 bit, a meno che tu non preveda di aumentare la 
memoria in seguito (caso di per sé assai probabile).
p.bes

 memoria in seguito (caso di per sé assai probabile).
Oddio è sicuramente corretto quello che dici.
Ma occorre precisare che "non li usi tutti" è vero ma è diverso da "non li
usi per nulla".
In sostanza montandone 4 ne vedresti circa 3,5GB che direi che può andare
bene per quasi tutti. Se proprio non si vuole sprecare nulla si può pensare
a mettere 3GB anche se per non perdere il dualchannel bisogna usare quattro
stecche due da un gb e due da 512.

forza un SO a 64bit. Nemmeno uno! Al massimo è supportato ANCHE il 64.
Beh, a me non risultano quelli che non si riesce a far funzionare.. :P

non voglio perderli! 
Uh? Se vanno sotto Vista32 dubito fortemente che non vadano sotto
Vista64...
...al massimo possono non essere compatibili con Vista, ma il problema
è un altro a questo punto!

 Beh, a me non risultano quelli che non si riesce a far funzionare.. :P
Non ho detto questo. Ho detto che NON CI SONO programmi scritti totalmente
per i 64bit e ora come ora c'č poco da fare, č un dato di fatto.

 per risolvere eventuali magagne (quelle che si possono risolvere).
Ma... l'hai usato mai? O sono io miracolato ad avere una decina di 
sistemi perfettamente funzionanti con Business 64?


 cpu... e quindi una reinstallazione ci vuole per forza!
Ma il problema è di licenze. A meno che non usi software illegale, o ce 
l'hai a costo 0, quando avrai 4GB di RAM la tua licenza di Vista 32 sarà 
da buttar via, o ti troverai con 1GB inutilizzato ed 1 semi sprecato.
E allora che fai? Ti compri anche un 64? Tanto vale prenderlo subito.


 per i 64bit e ora come ora c'è poco da fare, è un dato di fatto.
Scusa se ti contraddico ma tutti i nuovi motori di scacchi escono oramai con
le versioni 32 e 64 bit: le versioni a 64 bit raggiungono punteggi superiori di ELO
nei confronti delle versioni a 32. es.: 
http://www.husvankempen.de/nunn/rating.htm
Certo, che sappia io, cio' vale solo per questa categoria di programmi.
Per il resto quoto tutto cio' che hai detto, anche perche' Vista 64 o XP 64 non
mi interessano perche' non ho bisogno di grossi quantitativi di RAM e non uso
applicazioni scritte per i 64 bit (che tra l'altro sono pochissime).
Quindi non mi serve e di conseguenza non lo installo.
ciao

 Girder non va
E con Vista 32 si? Uhm...

 per i 64bit e ora come ora c'è poco da fare, è un dato di fatto.
Dato che non si scrive in assembler, i programmi solitamente vengono 
COMPILATI per i 64bit. Se tu intendi programmi che su 32bit non 
funzionano, bisogna che non vengano compilati su 32bit o che si mangino 
più di 4GB di memoria, in entrambi i casi non avviene.
In aggiunta, la compilazione specifica per 64bit non dà nessun vantaggio 
prestazionale evidente. Va detto comunque che anche far funzionare un 
programma 32bit su un sistema a 64 non comporta praticamente alcun calo 
di prestazioni (feci test molto approfonditi ai tempi di XP64, le 
differenze erano un +- 2%).
In conclusione, se si deve acquistare ora un sistema operativo, val la 
pena di prenderlo a 64bit. Se invece si possiede già una copia del 
sistema a 32bit, tanto vale continuare ad utilizzarlo fin quando non si 
aggiungerà memoria per arrivare a 4 o più GB.


 Vista64...
Funzionano su Vista 32 perché non ha il controllo dei driver, mentre Vista 
64 vuole che i driver siano tutti approvati da Microsoft, e non tutti i 
software possono permettersi questo 


Sì, col 32 va. Col 64 sono ancora in fase di beta testing... e lo sono da un 
bel po' e non si sa ancora quando potrà uscire la versione finale 

 software possono permettersi questo 
Si disattiva da console il signature check.


 aggiungerà memoria per arrivare a 4 o più GB.
Rispetto la tua opinione ma non sono daccordo e la penso in maniera
diametralmente opposta.

 per risolvere eventuali magagne (quelle che si possono risolvere).
E' da quasi un anno che uso vista 64, e onestamente non ho ancora 
riscontrato alcun problema con i software a 32 bit, tranne qualche 
vecchissimo applicativo per windows 98 / ME...
Nel mio caso cmq non č una scelta, in quanto ho 4 gb di ram e potrei passare 
presto agli 8 gb.
In ogni caso esistono alcuni software che beneficiano dei 64 bit, come 
alcuni software di rendering (cinebench) e di video editing, e i software di 
virtualizzazione.
Tutti gli altri non si accorgono che sotto hanno un OS a 64 bit invece di 
uno a 32 bit.
L'unico vero difetto di vista 64 č che occupa piů memoria.
Ciao 

 diametralmente opposta.
Il mondo è bello perché è vario ^^


 stecche due da un gb e due da 512.
E perché fare una porcheria simile, quando è possibile fare due semplici 
partizioni e piazzare XP a 32 bit in una (per i programmi che proprio 
non funzionano) e Vista a 64 bit nell'altra?
p.bes

 non funzionano) e Vista a 64 bit nell'altra?
Beh guarda che è proprio la mia situazione...
Anzi di sistemi operativi ne ho pure un altro paio. Solo che non sono su
partizioni ma su altri dischi ma la cosa dal punto di vista tecnico è
indifferente :)
Solo che il 99% degli utenti avrebbe grossi problemi di licenza, superato
questo discorso si può fare senza nessun problema. Anzi volendo ci sono
anche altri metodi, se uno ha una base di vista 64 che funziona bene e ha
bisogno di un SW che non funziona ma è una cosa sporadica può farsi una
macchina virtuale e usarlo li dentro. Con le cpu multicore non ci sono
problemi di velocità particolari.

software possono permettersi questo 
E' quasi sicuramente disattivabile... non ne ho mai avuto bisogno,
però, quindi no ti so dire come.
Secondo me cmq il tuo è un pc da Windows XP più che da Windows Vista.

 aumenta la velocità di esecuzione.
Hem... Indirizzi piu cose per ciclo di clock, teoricamente la velocità
potrebbe addirittura raddoppiare... Poi ovviamente IRL le cose sono
diverse, ma che un SW vada alla stessa velocità circa se compilato a 32 o a
64 bit la dice tutta.
:-)

 potrebbe addirittura raddoppiare...
Qui stai prendendo un granchio grosso :D
L'indirizzamento occupa gli stessi ticks, e si indirizza sempre una cosa 
alla volta. Semplicemente con 64 bit posso avere anche l'indirizzo 
0x0000000100000000 mentre a 32 bit l'indirizzo più alto che posso 
permettermi è 0xFFFFFFFF.
Cambia la DIMENSIONE dello spazio di indirizzamento, velocità e banda 
passante, oltre che le latenze, restano le medesime.
Mamma quanto ho scritto :D
Evidentemente è interessante discutere con te.


 però, quindi no ti so dire come.
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
ci sono altri due comandi equivalenti che non ricordo a memoria. Bastano 
35 secondi su Google, comunque, per risparmiarsi il dire inesattezze (mi 
riferisco non a Spark ovviamente ma a Susa.


 E sta per extended).  
I registri EAX sono presenti nelle cpu a 32bit...nell'implementazione a 
64bit vengono aggiunti altri 16 registri GP rispetto a quelli 
"classici" pari a 8 se non erro.

 pari a 8 se non erro.
Sì ho detto una cazzata, EAX è il 32bit. RAX il 64. Chiedo venia ma ho 
lavorato in assembly solo su 8086 :P
I 16 aggiuntivi comunque sono una scelta che ha fatto AMD, non ne 
sarebbe stata vincolante l'aggiunta per creare un'architettura a 64bit.
