Que signifie réellement le 64 bits pour iOS ? Quel avantage un processeur 64 bits apporte-t-il aux téléphones mobiles ?


Il y a deux choses distinctes qui sont potentiellement intéressantes en passant d'une architecture 32 à 64 bits :

1) les avantages inhérents à parler d'opérations mathématiques 64 bits au lieu de 32 bits. La principale chose que cela a fait pour les ordinateurs a été de rendre bon marché et facile le support de >4GB de RAM, mais bien sûr pour l'iPhone, cela n'a pas encore d'importance. Cela signifie également que les mathématiques 64 bits deviennent plus rapides, ce qui peut parfois être intéressant pour le cryptage ou la vidéo, mais pas beaucoup d'autres choses dans l'espace grand public (bien que de nombreux processeurs rendent diverses opérations spéciales, ce qui n'est pas vraiment un problème). Et il y a un inconvénient : utiliser et extraire 64 bits au lieu de 32 tout le temps signifie que vous avez besoin de plus de mémoire et de bande passante dans certains scénarios que vous ne le feriez autrement !
C'est probablement un lavage en ce moment.


2) Les avantages distincts de passer à une architecture qui a été conçue sous des contraintes modernes. ARM a fait une grande affaire de leur nouvelle ISA 64 bits étant intrinsèquement plus efficace à gérer que leur ancienne 32 bits (donc faire les mêmes choses de presque les mêmes façons est plus rapide, indépendamment de toute autre chose). En outre, les processeurs ARM 64 bits disposent de plus de "registres", qui sont les emplacements mémoire à l'intérieur du processeur où tout le travail est effectué (les données sont lues dans les registres à partir de la mémoire, traitées, puis remises en mémoire). Cela rend beaucoup de choses beaucoup plus rapides parce que le CPU peut faire plus de travail sans avoir à attendre les données.


Si vous'voulez juste des benchmarks bruts, voyez ici : http://arstechnica.com/apple/2013/09/review-with-the-iphone-5s-apple-lays-groundwork-for-a-brighter-future/3/

Notez particulièrement la différence entre les versions 32 bits et 64 bits du même logiciel !

.