Cosa significa davvero 64-bit per iOS? Quali vantaggi porta un processore a 64-bit ai telefoni cellulari?

Ci sono due cose separate che sono potenzialmente interessanti passando da un'architettura a 32 bit a una a 64 bit:

1) i vantaggi intrinseci nel parlare di operazioni matematiche a 64 bit invece che a 32 bit. La cosa principale che questo ha fatto per i computer è stato rendere economico e facile supportare >4GB di RAM, ma ovviamente per l'iPhone questo non ha ancora importanza. Significa anche che la matematica a 64 bit diventa più veloce, il che a volte può essere piacevole per la crittografia o il video, ma non molto altro nello spazio consumer (anche se molte CPU fanno varie operazioni speciali quindi questo non è davvero un problema). E c'è uno svantaggio - usare e recuperare 64 bit invece di 32 per tutto il tempo significa che hai bisogno di più memoria e larghezza di banda in alcuni scenari di quanto avresti altrimenti!
Questo è probabilmente un lavaggio in questo momento.

2) I vantaggi separati di passare a un'architettura che è stata progettata sotto vincoli moderni. ARM ha fatto un gran parlare del fatto che la loro nuova ISA a 64 bit è intrinsecamente più efficiente da gestire rispetto alla loro vecchia ISA a 32 bit (quindi fare le stesse cose in quasi gli stessi modi è più veloce, indipendentemente da qualsiasi altra cosa). Oltre a questo, le CPU ARM a 64 bit hanno più "registri", che sono le posizioni di memoria all'interno della CPU dove viene fatto tutto il lavoro (le cose vengono lette nei registri dalla memoria, lavorate e poi rimesse in memoria). Questo rende molte cose molto più veloci perché la CPU può fare più lavoro senza dover aspettare i dati.

Se volete solo dei benchmark grezzi, guardate qui: http://arstechnica.com/apple/2013/09/review-with-the-iphone-5s-apple-lays-groundwork-for-a-brighter-future/3/

Nota in particolare la differenza tra le versioni a 32 bit e a 64 bit dello stesso software!