Ordinateurs

iPhone 5S : la puce A7 64 bits est du marketing et n’améliorera pas les performances – High-teK.ca

Ce site peut gagner des commissions d’affiliation à partir des liens sur cette page. Conditions d’utilisation.

Aujourd’hui, Apple a annoncé le premier Téléphone mobile 64 bits, l’iPhone 5S. Le nouveau SoC A7 utilise apparemment une version personnalisée de l’architecture ARMv8 d’ARM, tout comme le SoC A6 était une implémentation personnalisée d’ARMv7. Il y a des améliorations significatives dans les registres à usage général et à virgule flottante qui accompagnent ce mouvement. Ce n’est pas un mauvais appel, nécessairement. Mais la façon dont il est commercialisé est déjà trompeuse. L’avantage d’être la première entreprise à lancer un processeur mobile 64 bits, même avec une prise en charge complète du système d’exploitation, est approximativement nul.

Il y a deux raisons d’adopter une architecture 64 bits. Tout d’abord, il y a l’adressage RAM. Les systèmes 32 bits sont limités à 4 Go de RAM en théorie et généralement à 2-3 Go pour une seule application en fonction des paramètres du système d’exploitation. Les systèmes d’exploitation 64 bits autorisent jusqu’à 16 exaoctets de mémoire. La poussée pour déplacer les processeurs ARM vers des architectures 64 bits a été discutée presque entièrement en termes de serveurs, car c’est là que se trouvent les avantages réels de l’adressage mémoire.

AppleTownHall-869 [Anandtech]

Le côté ordinateur de bureau et ordinateur portable de l’entreprise offre ici des exemples utiles. AMD a livré la première puce 64 bits grand public en 2003. Dix ans plus tard, la majorité des joueurs – 53,96 % – disposent de 4 Go de RAM ou moins. Ceci, malgré le fait que plus de 75% de tous les utilisateurs utilisent des systèmes d’exploitation 64 bits. Selon le Steam Hardware Survey, seuls 13,22 % des joueurs utilisent Windows 7 32 bits, et c’est le système d’exploitation 32 bits le plus populaire.

Apple ne va pas commencer à expédier un téléphone avec plus de 4 Go de RAM, car la RAM nécessite une quantité importante d’énergie pour s’initialiser. C’est un non-démarreur. Dans le mobile, vous réorganisez pour couper l’alimentation, et non pour en dépenser davantage pour faire fonctionner des banques de mémoire dont vous n’avez pas besoin. Cela laisse le deuxième avantage du passage à une architecture 64 bits – les entreprises les utilisent souvent comme excuse pour nettoyer toutes les saletés et les ordures laissées dans une implémentation précédente d’une puce 32 bits.

Pile ARM

La pile architecturale d’ARM. L’A7 est basé sur le jeu d’instructions AArch64 d’ARM.

ARM en a fait une partie dans ARMv8, bien sûr, mais ces avantages ne sont disponibles qu’en mode 64 bits. Les applications 32 bits, qui constitueront une majorité écrasante dans un avenir prévisible, ne peuvent tirer parti que des registres et des modes de fonctionnement 32 bits. C’est une limitation fondamentale des modes de compatibilité – vous ne pouvez pas construire une puce qui reflète parfaitement le mode 32 bits pour une compatibilité maximale, mais qui donne toujours accès à de nouveaux registres et à des capacités en virgule flottante. La version 32 bits d’Angry Birds ne connaît pas l’existence de ces options et ne peut pas les utiliser.

L’autre inconvénient du passage au 64 bits est que la taille de votre code et les récupérations de DRAM gonflent quelque peu. De bonnes pratiques de code peuvent réduire cela, mais comparez n’importe quel programme 32 bits à une version 64 bits, et vous constaterez que la saveur 64 bits est légèrement plus grande. Cela rend l’efficacité énergétique plus difficile, bien qu’Apple puisse toujours extraire des gains nets ici grâce à une utilisation plus efficace des caractéristiques du processeur.

Psssssst :  Apple devrait aller de l'avant avec son casque AR/VR - High-teK.ca

SoC Apple A7 [Image credit: The Verge]

Ne soyez pas dupe

Rien de tout cela ne signifie que l’A7 ne sera pas plus rapide que l’A6, mais il Est-ce que signifient que le statut 64 bits de l’A7 est un outil de marketing, pas une véritable amélioration des performances. Les principales raisons d’adopter des architectures 64 bits ne sont tout simplement pas présentes dans les appareils mobiles. Il n’est pas clair qu’un téléphone avec 4 à 8 Go de RAM ait un sens compte tenu des contraintes actuelles sur la durée de vie de la batterie. Le mélange de logiciels 64 et 32 ​​bits signifie que l’A7 offrira de bonnes performances dans les deux catégories (bonnes), mais n’aura pas automatiquement un avantage clair à le faire tant que toute la pile d’applications n’aura pas basculé. Cela ne se produira pas avant des années, étant donné qu’iOS7 prend en charge tous les iPhone depuis l’iPhone 4.

Malgré toutes les nouvelles fonctionnalités notées de l’iPhone 5S, ce commutateur 64 bits est presque entièrement du marketing. Ce ne sera pas la clé des performances supérieures du SoC. Cela proviendra des améliorations architecturales qu’Apple intègre dans la gestion du code 32 bits par le téléphone pendant au moins les 6 à 12 prochains mois.

Maintenant lis: Apple dévoile l’iPhone 5C : Mêmes spécifications que l’iPhone 5 et « magnifiquement, sans vergogne en plastique »

Bouton retour en haut de la page