Passaggio da XP 32 bit a XP 64 bit - prestazioni invariate

LongJohnSilver

Utente Attivo
76
3
CPU
AMD Athlon X2 4400+
Scheda Madre
Asus A8n-e
HDD
160 Gb
RAM
Corsair Value Select 2 Gb
GPU
Sapphire Ati Hd4670
Audio
Creative Soundblaster Audigy 2 Zs
Monitor
Benq FP737s
PSU
Codegen 580W
Case
Chieftec
OS
Windows Xp Professional
Ho pensato: se le informazioni viaggiano dalla cpu verso la ram e verso le altri componenti del pc a pacchetti di 64 bit anzichè di 32 bit, e se il mio pc sfrutta 4 gb di ram per intero anzichè solo 2 o 3, beh, sai che incremento di prestazioni !! passiamo a XP a 64 bit !!
Macchè. Tutto uguale, tutto invariato, non cambia nulla.
Ho fatto 2 test di rendering, uno di un montaggio video in Premiere, un secondo di un fotogramma di un'animazione in 3ds Max, prima sotto windows xp a 32 bit poi sotto quello a 64. Esattamente gli stessi tempi di rendering. Uguali. A volte il pc, che dovrebbe essere il regno della logica e della razionalità è il regno dell'irrazionalità più incomprensibile.
 

Federico83

UTENTE LEGGENDARIO
Utente Èlite
35,407
6,323
CPU
Ryzen 7 3700X
Dissipatore
NDH15
Scheda Madre
Gigabyte auros X570 elite
HDD
4.5TB + 15 di NAS lol
RAM
16 GB G.Skill 3200
GPU
RTX2070
Monitor
IIyama 28" 4K
PSU
Cooler Master GX 650
Case
REV200
OS
Windows11x64pro
bhè xp a 64 bit non è il massimo delle prestazioni hai provato con vista ultimate a 64bit? o cmq con un sistema diverso da xp?
 

EnricoG

Utente Attivo
1,305
66
CPU
Intel Core i5 3570K
Scheda Madre
Asus P8Z77-V Deluxe
HDD
SSD Samsung D830 + WD VelociRaptor 300 GB
RAM
8 GB DDR3 1600 MHz
GPU
integrata
Audio
integrata
Monitor
Dell U2410
PSU
Enermax Modu82+ 425W
Case
Antec P280
OS
Windows 7 Pro x64
Ho pensato: se le informazioni viaggiano dalla cpu verso la ram e verso le altri componenti del pc a pacchetti di 64 bit anzichè di 32 bit, e se il mio pc sfrutta 4 gb di ram per intero anzichè solo 2 o 3, beh, sai che incremento di prestazioni !!
Hai fatto i conti senza l'oste ;)
Intanto su un sistema a 64 bit stai facendo girare del software applicativo a 32 bit.
Poi non e' che installando un sistema a 64 bit raddoppi la larghezza di banda del bus del tuo PC, quello e' un limite fisico e non dipende dall'OS che stai usando.

Inoltre quando usi un software a 64 bit, ogni istruzione richiede il doppio della memoria, essendo a 64 bit appunto e non a 32 bit e quindi di fatto sulla carta un computer con un OS a 64 bit e con le applicazioni a 64 bit e' piu' lento nei trasferimenti dalla memoria alla CPU, poi chiaro che la cache in parte compensa, ma non e' affatto vera la conclusione a cui sei giunto tu, ma l'esatto contrario.
 

vladkgb

Utente Attivo
11
0
Hai fatto i conti senza l'oste ;)
Intanto su un sistema a 64 bit stai facendo girare del software applicativo a 32 bit.
Poi non e' che installando un sistema a 64 bit raddoppi la larghezza di banda del bus del tuo PC, quello e' un limite fisico e non dipende dall'OS che stai usando.

Inoltre quando usi un software a 64 bit, ogni istruzione richiede il doppio della memoria, essendo a 64 bit appunto e non a 32 bit e quindi di fatto sulla carta un computer con un OS a 64 bit e con le applicazioni a 64 bit e' piu' lento nei trasferimenti dalla memoria alla CPU, poi chiaro che la cache in parte compensa, ma non e' affatto vera la conclusione a cui sei giunto tu, ma l'esatto contrario.

quoto ^^
 

LongJohnSilver

Utente Attivo
76
3
CPU
AMD Athlon X2 4400+
Scheda Madre
Asus A8n-e
HDD
160 Gb
RAM
Corsair Value Select 2 Gb
GPU
Sapphire Ati Hd4670
Audio
Creative Soundblaster Audigy 2 Zs
Monitor
Benq FP737s
PSU
Codegen 580W
Case
Chieftec
OS
Windows Xp Professional
Intanto su un sistema a 64 bit stai facendo girare del software applicativo a 32 bit.

3ds Max è a 64 bit. E poi proprio non capisco il tuo discorso, ma come? tutta quella pubblicità per dire che con il 64 bit si hanno più prestazioni rispetto al 32, che si può lavorare meglio nel campo dell'animazione 3d e in quello del video editing.. e tu mi vieni a dire che il 64 bit è più lento del 32? ma allora ci prendono in giro.. quali sarebbero i vantaggi del 64 bit, a parte poter mettere tutta la ram che si vuole?
 

EnricoG

Utente Attivo
1,305
66
CPU
Intel Core i5 3570K
Scheda Madre
Asus P8Z77-V Deluxe
HDD
SSD Samsung D830 + WD VelociRaptor 300 GB
RAM
8 GB DDR3 1600 MHz
GPU
integrata
Audio
integrata
Monitor
Dell U2410
PSU
Enermax Modu82+ 425W
Case
Antec P280
OS
Windows 7 Pro x64
quali sarebbero i vantaggi del 64 bit, a parte poter mettere tutta la ram che si vuole?
Quello e' il vantaggio principale. Non solo il sistema operativo puo' usare piu' di 4 GB di ram, ma anche ogni singola applicazione non ha piu' questo limite (anzi in Windows 32 bit il limite massimo di memoria allocabile da una singola applicazione era 2 GB).

Per quanto riguarda le prestazioni: la stragrande maggioranza dei programmi non trae alcun vantaggio.
Certi programmi che fanno molti calcoli in virgola mobile potrebbero avere dei vantaggi, ma bisognerebbe fare dei benchmark molto mirati, discuterne in generale e' sempre un po' problematico.

L'altro vantaggio dei 64 bit e' che si abbandona l'architettura x86 e questo ha risvolti sull'hardware che non e' piu' limitato ai vincoli dell'x86.
Questo puo' significare ad esempio piu' registri, tanto per dirne una.
Quindi se in via teorica i 64 bit non presentano dei vantaggi in prestazioni rispetto ai 32 bit, nella pratica le cose sono diverse perche' quando sia l'OS che le applicazioni sono a 64 bit allora si possono sfruttare delle nuove caratteristiche delle CPU, questo pero' dipende anche molto dalle ottimizzazioni dei compilatori.

Dubito che XP a 64 bit sia stato compilato per ottenere il massimo delle prestazioni sull'attuale generazione di CPU x64. E altrettanto vale per molti applicativi.
 

Red.87

Utente Attivo
748
13
Hai fatto i conti senza l'oste ;)
Intanto su un sistema a 64 bit stai facendo girare del software applicativo a 32 bit.
Poi non e' che installando un sistema a 64 bit raddoppi la larghezza di banda del bus del tuo PC, quello e' un limite fisico e non dipende dall'OS che stai usando.

Inoltre quando usi un software a 64 bit, ogni istruzione richiede il doppio della memoria, essendo a 64 bit appunto e non a 32 bit e quindi di fatto sulla carta un computer con un OS a 64 bit e con le applicazioni a 64 bit e' piu' lento nei trasferimenti dalla memoria alla CPU, poi chiaro che la cache in parte compensa, ma non e' affatto vera la conclusione a cui sei giunto tu, ma l'esatto contrario.

Non sono ferratissimo in materia, però se non ricordo male il tuo discorso è vero in parte... perché comunque in un registro della CPU accedi in un ciclo di clock, e idem per la cache L1, L2, L3, al massimo una manciata; per la RAM, la memoria è sì doppia, ma a meno che tu non usi software a 32 bit i dati sono meno 'frammentati'. spiegazione di ciò che intendo: 8 segmenti a 32 bit sono lo stesso di 4 a 64 bit; a 64 bit sto di più a eseguire un singolo trasferimento, ma il tempo totale è invariato. Nella RAM comunque si risegmenta tutto, dato che i dati vengono trasferiti a blocchi di 64 bit (8 byte) per ciclo di clock, e quindi il presunto vantaggio del 32 bit è nullo.

Poi ovviamente, se esegui codice a 32 bit le prestazioni sono identiche, visto che il processore si comporta come una classisa cpu 32 bit.

Un altro punto che non ricordo bene è se l'accesso a un registro della CPU è parallelo o seriale, nel primo caso il tempo *pratico* di trasferimento di un registro è identico tra i 32 e i 64. Ma sul fatto che i registri siano paralleli non ci metterei la mano sul fuoco, il concetto base è che in ogni caso sono accessibili in un tempo talmente basso da non impattare sulle prestazioni.

Se sbaglio qualcosa è l'ora, ho davvero sonno stasera :)
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!