Bitcoin Forum

Local => Italiano (Italian) => Topic started by: clak899 on March 08, 2012, 05:31:59 PM



Title: 64bit OS
Post by: clak899 on March 08, 2012, 05:31:59 PM
È da qualche giorno che mi chiedo: installare un sistema operativo a 64 bit potrebbe migliorare la velocità di mining dei Litecoins/Bitcoins? Al momento ho Win7 32 bit, e vorrei passare al 64bit, quello che voglio fare ha senso secondo voi ?  ;D


Title: Re: 64bit OS
Post by: HostFat on March 08, 2012, 05:36:19 PM
A mio parere ha comunque senso perchè ti permetterebbe di poter un giorno usare 4 o più GB di ram alla volta, senza problemi.
Può essere utile per i videogiochi ad esempio ;)


Title: Re: 64bit OS
Post by: clak899 on March 08, 2012, 05:38:00 PM
Lo so che ha senso, è da tanto che penso a farlo, ma con tutto ciò che dovrei reinstallare ho sempre rimandato  ;D

Certo che se avesse un effetto positivo sul mining potrei anche pensare di fare il salto  :P avrebbe qualche impatto sulla velocità di mining ?


Title: Re: 64bit OS
Post by: ziomik on March 08, 2012, 07:57:30 PM
Ho già provato io senza trovare nessun beneficio (per i bitcoin intendo).  :P


Title: Re: 64bit OS
Post by: clak899 on March 08, 2012, 08:00:38 PM
E per i Litecoins che sono fortemente basati sulla CPU ci potrebbe essere un miglioramento? Ho definitivamente rinunciato a minare Bitcoins, almeno allo stato attuale delle cose  ;D


Title: Re: 64bit OS
Post by: ercolinux on March 09, 2012, 01:59:59 PM
Non credo otteresti dei vantaggi: le istruzioni internamente alla CPU vengono già eseguite a 64bit, l'unico punto in cui troveresti qualche vantaggio è nello spostamento di dati a 64bit o multipli da e verso la memoria, ma d'altra parte avresti dei rallentamenti per gli spostamenti di tipi a 32bit.
Anche il discorso dei 4GB (almeno con Linux) è bypassabile con il kernel compilato con le estensioni per il  supporto di 64GB a 32Bit (c'è qualche limitazione solo se 1 programma richiede più di 4GB ram in una unica pagina).


Title: Re: 64bit OS
Post by: bitscoins on March 10, 2012, 04:47:55 PM
Se si suppone che la tua domanda fosse dedicata al fattore gpu, quindi pciexpress che comunicano con il resto del sistema hardware, e quindi con il sistema operativo il cambiamento prestazionale è nullo.
Poichè i canali offerti dai 32 bit sono già più che sufficienti per gestire la massa dati video anche con schede video di ultimissima generazione.
Del tipo pciexpress 3 e bla bla con macinino di caffe inclusi.

Se invece si suppone che la tua domanda fosse riferita, sempre al sistema operativo 32 o 64 bit, ma con potenza di calcolo basata su cpu, le cose cambiano un poco.
Si devono vedere principalmente di base tante cose a monte, del tipo come il programma che deve gestire i dati funzioni.
Nel tuo caso specifico il software usato per il mining.
Se è a 32 bit, e deve essere emulato a 64, l'emulazione farà perdere prestazioni.
Oltretutto a livello cache interna della cpu, le istruzioni a 32 bit occupano meno spazio di quelle a 64, quindi fanno riempire la memoria interna in più tempo, favorendo cosi i dati ad alta velocità.
Questo discorso comunque è valido per cpu "domestiche", parlando sempre di cpu cisc, processori come itanium, xeon, opteron, possiedono grossi quantitativi di cache, che son ben difficili da saturare.
In parole povere, in alcuni casi si hanno migliorie prestazionali con il 32, perche la gestione di dati e relative istruzioni veicolerebbero più velocemente. In altri casi il 64 è ovviamente migliore.
Comunque sia il cambiamento prestazionale in questo secondo caso è quasi irrilevante, tranne se non si parla di 1000 cpu multicore messe insieme  :)

Per quanto riguarda la memoria, il limite lo hai.
Ma se usi soltanto la macchina relativamente al mining, dubito severamente che saturerai oltre i 3gb di ram.
Anche se ricordo che esiste l'extend memory, che si poteva applicare sui sistemi operativi windows, che portavano i bit da 32 a 36 fittiziamente permettendo cosi l'installazione del 4°GB di memoria.