guide,pc,modifiche

32-bit vs 64-bit


Un cambiamento da un 32-bit ad un architettura a 64 bit è una modifica sostanziale, come la maggior parte dei sistemi operativi devono essere ampiamente modificato per sfruttare la nuova architettura, perché il software deve gestire l'hardware reale indirizzamento della memoria. [ 17 ] Altri Il software deve essere portato ad utilizzare le nuove funzionalità; versioni precedenti del software di solito è supportato tramite una modalità di compatibilità hardware (in cui i nuovi processori sostenere le vecchie versione a 32 bit del set di istruzioni e la versione 64-bit), attraverso software di emulazione , o dalla realizzazione effettiva di una 32-bit core all'interno del processore a 64 bit (come per i processori Itanium di Intel, che comprendono una IA-32 core per eseguire le applicazioni 32-bit x86). I sistemi operativi per quelle architetture a 64 bit in genere il supporto di applicazioni sia a 32-bit e 64-bit. [ 18 ]Una significativa eccezione a questo è il AS/400 , il cui software gira su una virtual ISA , chiamata TIMI (Machine Interface Tecnologia Indipendenti) che si traduce in codice macchina nativo di software di basso livello, prima di essere giustiziato. Il software di basso livello è tutto ciò che deve essere riscritto per spostare l'intero sistema operativo e tutti i software per una nuova piattaforma, come ad esempio quando la loro linea IBM transizione dai vecchi 32/48-bit istruzione "IMPI" impostato a 64-bit PowerPC (IMPI non era niente di simile a 32-bit PowerPC, quindi questo era un passaggio ancora più grande da una versione a 32 bit di un set di istruzioni a 64-bit versione dello stesso set di istruzioni).Mentre architetture a 64 bit indiscutibilmente rendono il lavoro con grandi quantità di dati in applicazioni come il video digitale , calcolo scientifico, e grandi banche dati più facile, c'è stato un considerevole dibattito sul fatto che loro oi loro 32-bit modalità di compatibilità sarà più veloce di paragonabile a prezzi sistemi a 32 bit per altre attività. In x86-64 architecture (AMD64), la maggior parte dei 32-bit dei sistemi operativi e le applicazioni sono in grado di eseguire senza problemi sul hardware a 64 bit.Un programma compilato Java può funzionare su un 32 bit o 64 bit macchina virtuale Java senza alcuna modifica. Le lunghezze e la precisione di tutti i tipi sono costruiti in specificato dallo standard e non dipendono l'architettura sottostante. Programmi Java che girano su una macchina virtuale Java a 64 bit hanno accesso ad un spazio di indirizzamento più grande. [ 19 ]La velocità non è l'unico fattore da considerare in un confronto tra i processori a 32-bit e 64-bit. Applicazioni come il multi-tasking, prove di stress, e clustering per HPC ( High Performance Computing ), può essere più adatto ad una architettura a 64 bit quando viene distribuito in modo appropriato. 64-bit cluster sono stati ampiamente utilizzati nelle grandi aziende come IBM, HP e Microsoft, per questo motivo.