title: 512-bit
text: # 512-bit
  
  512 bit, in informatica, indica che in una data architettura il formato standard di una variabile semplice (intero, puntatore, handle ecc.) è di 512 bit di lunghezza. Generalmente questo riflette la dimensione dei registri interni della CPU usata per quell'architettura.
  
  Il termine "512 bit" può essere usato per descrivere la dimensione di:
  
  * Una unità di dati
  * I registri interni di una CPU o della ALU che deve funzionare usando quei registri
  * Indirizzi di memoria
  * Dati trasferiti per ogni lettura o scrittura alla memoria centrale.
  
  Attualmente non esistono processori per uso generico progettati per operare su interi o indirizzi a 512 bit, anche se alcuni processori operano su dati a 512 bit. A partire dal 2013, il processore Intel Xeon Phi dispone di un'unità di elaborazione vettoriale con registri vettoriali a 512 bit, ciascuno con sedici elementi a 32 bit o otto elementi a 64 bit, una singola istruzione può operare su tutti questi valori in parallelo. Tuttavia, l'unità di elaborazione vettoriale Xeon Phi non funziona su singoli numeri che hanno lunghezza di 512 bit.
  
  ## Usi
  
  * Alcune GPUs (Graphics Processing Unit) come ad esempio Nvidia GTX280, GTX285, Quadro FX 5800 ed alcuni prodotti Nvidia Tesla spostano i dati attraverso un bus a 512 bit (collegamento processore memoria). Questo vale anche per alcuni prodotti AMD come AMD Radeon R9 290, R9 290X and 295X2.
  * Alcuni algoritmi di hashing producono in uscita un risultato a 512-bit.
  * Una CPU a 512 bit sarebbe in grado di indirizzare più byte di memoria (RAM) di quante siano le particelle fondamentali nell'universo osservabile.
  * L'AVX-512 è un'estensione a 512 bit alle istruzioni SIMD 256 bit per l'architettura x86 Advanced Vector Extension proposta da Intel nel luglio 2013 e prevista per il 2015 con il processore Intel Xeon Phi.
  