L'Apple A7 et le 64 bits : un pari sur l'avenir

Anthony Nelzin-Santos |

Le passage de l'iPhone au 64 bits n'est pas uniquement un argument commercial : c'est une petite prouesse technique, qui ne se limite pas à la question de l'adressage de la mémoire. C'est, à vrai dire, un véritable pari sur l'avenir.





De manière générale, un processeur 64 bits est un processeur dont la largeur des registres et des adresses mémoire atteint 64 bits. Un registre est une unité de mémoire interne au processeur, la mémoire la plus rapide d'un appareil informatique, qui est aussi une mémoire très chère et très limitée en place. Un processeur 64 bits peut donc traiter deux fois plus d'informations qu'un processeur 32 bits avec cette mémoire très performante. Alors qu'un processeur 32 bits ne peut adresser que 4 Go (2^32) de RAM, un processeur 64 bits peut en adresser 16 exaoctets (2^64).



ARM a conçu son architecture ARMv8 64 bits pour le monde du serveur : l'efficacité énergétique de ses puces y est très apprécié, encore plus avec ce gain architectural de performances. La première implémentation d'une architecture ARMv8 64 bits, réalisée par Applied Micro en mai 2012, est d'ailleurs dédiée aux plus économes des serveurs web. Jusqu'à la présentation de l'Apple A7, il s'agissait d'ailleurs de la seule implémentation d'une architecture ARMv8 64 bits.



Apple a donc surpris son monde en présentant une puce 64 bits pensée pour les appareils mobiles : ARM elle-même n'avait pas prévu que de telles puces soient produites avant la mi-2014. C'est un témoignage parlant du savoir-faire des ingénieurs d'Apple, certains ayant travaillé avec IBM et Motorola sur le PowerPC, les autres provenant de PA Semi et d'Intrinsity, tous spécialistes des puces de pointe.





Si aucun autre fabricant ne s'est hâté de passer au 64 bits, c'est que les apps mobiles actuelles n'en ont pas vraiment besoin, d'autant qu'aucun smartphone ne dispose aujourd'hui de plus de 4 Go de RAM. C'est le premier pari sur l'avenir d'Apple : elle précède et stimule la demande, en pariant que les développeurs tireront parti du 64 bits pour proposer des apps plus ambitieuses.



Dans l'immédiat, peu d'apps bénéficieront du passage au 64 bits, car peu d'apps se heurtent aux limites des architectures 32 bits. Seuls les jeux et les applications les plus lourdes devraient être franchement plus rapides, à la faveur d'une utilisation plus intensives des registres processeur. Reste qu'Apple a tellement facilité cette transition que de nombreux développeurs devraient tout de même adopter le 64 bits.



iOS 7 lui-même est un système entièrement 64 bits, de son noyau à ses bibliothèques en passant par ses pilotes et ses apps intégrées. Les développeurs devront quant à eux recompiler leurs apps — Apple voudrait faire croire que cela ne nécessite que de cocher une case dans Xcode 5, il faudra tout de même vérifier certains points, notamment en matière de gestion de la mémoire. Les premiers retours parlent néanmoins d'un travail de quelques heures au plus.








N'ayez crainte, les applications adaptées au 64 bits continueront de fonctionner sur les iPhone 32 bits (dont l'iPhone 5c). Le résultat de la compilation sera en effet un fat binary, un binaire qui contient à la fois la « version 32 bits » et la « version 64 bits ». Les apps seront un tout petit peu plus lourdes, mais elles pourront donc tourner un peu plus rapidement sur les appareils 64 bits tout en restant compatibles avec les appareils 32 bits. De ce point de vue, la transition va s'effectuer de la même manière qu'il y a quelques années sur OS X.



Le 64 bits n'est cependant pas la seule avancée de l'architecture ARMv8 : ses fonctions de chiffrement bas niveau sont par exemple vitales pour Touch ID. C'est aussi la première architecture de ce type qui permet d'envisager sérieusement la perspective d'ordinateurs ARM. Comme le rappelle Simon Bisson, elle intègre un hyperviseur natif, un système qui permet d'exécuter des machines virtuelles au niveau du processeur.








Alors qu'Apple s'éloigne toujours plus des composants « pris sur étagère » et renoue avec les co-processeurs, il est de plus en plus facile d'imaginer un Mac avec un processeur ARM. Voire plusieurs, si elle va jusqu'à refondre la manière dont on conçoit les ordinateurs, dont un entièrement dédié à la virtualisation de « vieux » code x86, et un autre dédié à l'exécution de nouveau code ARMv8.



Comme celui qu'elle invite les développeurs à créer en leur vantant les mérites de l'Apple A7…

Tags
avatar Gimli fils de Gloin | 
Merci pour l'article !
avatar furiaspirit | 
Il faut avouer que c'est une bonne initiative d'Apple ce 64 bit.
avatar Anonyme (non vérifié) | 
Ok.
avatar sblochet | 
Cela devient fatiguant les notifications pour un oui et pour un non..... Ce serait bien d arreter de spammer.
avatar R1x_Fr1x | 
À quoi bon parier sur l'avenir avec un téléphone qui sera privé volontairement sans aucune raison technique de fonctions qui seront réservées au prochain iPhone? Pari sur l'avenir, oui. Là où ils sont forts, c de faire croire qu'on participe à ce pari en l'achetant.
avatar Anonyme (non vérifié) | 
Enfin un article positif sur la nouvelle génération d'iPhone.
avatar @MathieuChabod | 
@sblochet : Il y a les réglages pour ça. MacG ne va pas arrêter de travailler pour toi quand même ?
avatar @MathieuChabod | 
"Can't innovate anymore my ass !"
avatar benjaminhparis12 | 
ah ouais c est style ,
avatar patrick86 | 
@ sblochet : Tu n'as qu'à désactiver les notifications. Personne ne t'oblige à les garder.
avatar Anonyme (non vérifié) | 
Ça fera plaisir aux acheteurs du 5s de savoir qu'ils investissent dans un téléphone 64bits où peu d'apps 64bits vont réellement tourner, mais qui contribuent à stimuler le développement de cette technologie... Messieurs, à défaut d'en avoir l'usage, vous investissez pour les utilisateurs du futur.. Il en est de même avec le M7 et touchID...merci encore!
avatar Ipader | 
Oui et sur la Tv d'Apple avec le M7 pour les mouvements, c'est ce qu'ils devaient attendre pour la sortir.
avatar ce78 | 
Malgré la sortie du nouvel iPhone vendredi, il y a foule aujourd'hui à l'Apple Store de la 5eme Av. New-York. Et même des gens qui achètent des iPhone 5. Si si ! - (Vidéo 30 sec.) : http://cl.ly/RRxS
avatar Anonyme (non vérifié) | 
@ce78 Quel rapport avec l'article ? Je n'ai pas compris...
avatar Holymanu | 
Et y'en a encore pour dire qu'apple n'innove plus et que le 5s n'a rien de nouveau...
avatar ce78 | 
@ ispeakklingon : Oui bah depuis un iPhone c'est plus limité pour trouver l'endroit approprié. C'est juste pour dire qu'il y a des gens qui n'attendent pas forcément les nouvelles technologies... Pour eux un iPhone 5, 5c ou 5s c'est pareil.
avatar joneskind | 
Je veux bien qu'on m'explique le chiffrement pas niveau et son lien avec TouchID parce que j'ai tellement entendu dire que c'était le même que celui de l'Atrix que j'ai du mal à comprendre. Merci aux courageux.
avatar senghor | 
J'espère juste qu'Apple ne sera pas pressé de passer les Mac sur ARM car je pense qu'on perdrai l'avantage de la virtualisation. L'architecture x86 a aidé pas mal d'utilisateurs qui avaient besoin d'accéder aux machines virtuelles.
avatar puff | 
Ben heureusement qu'on investi ds des produits qui apporteront un plus ds 1 an ou plus, sinon on avancerait pas. Vu ce qu'a mis Apple en place pour les développeurs, je pari qu'il arrivera de nouvelles applis ou des applis re compilé ds moins de temps qu'on ne le pense. Si on écoute certain, rien ne sert d'acheter auj (mais l'année prochaine il y aura encore d'autres avancés technologiques) vu sous cet angle il ne faut jamais acheter... Changer son iPhone tout ls 2/3 ans ça suffit largement, cette année pour ceux qui ont un 4 ou 4S je trouve que ça vaut le coup. Pour les plus geek ou ceux qui en ont les moyens, si ça leur plait de passer du 5 au 5S, tant mieux pour eux. G tjrs préféré les S, cette année j'en ai eu la confirmation, l'année dernière non.
avatar Isacc25 | 
Ouai enfin pour le péquin moyen l argument du 64 bits...
avatar Anonyme (non vérifié) | 
@chabodmathieu : +1
avatar nicolas | 
@ispeakklingon Cet iPhone bénéficiera de mises à jour d'iOS pendant 3 ou 4 ans, et donc de la "progression" du 64bits dans les Apps, pendant 3 ou 4 ans. Donc plus que financer, ils en profiteront, dès la première année.
avatar wmangon | 
Peut être que peux d'apps tournerons en 64 mais les jeux pour ceux qui gueule vous y avez un peu penser ça va pas watter de la balle???? Réfléchissez avant de dire n'importe quoi et d'acheter des Samsoul S4 de daube:) L'Iphone 5 est lui aussi un superbe outil je trouve Perso ! Moi je dis attendons de voir l'Iphone 5S et se qu'il a dans le bide !
avatar puff | 
Par contre acheter au prix qu'il est auj le 5C tjrs en 32Bits, donc obsolète assez rapidement et ss nouvelles technologies, je comprends qu'il a l'air de moins se vendre. On ne pourra en juger que ds 6 mois/ 1 an
avatar sblochet | 
Bah les notifications importantes m interressent quand meme :-/
avatar b_eddy | 
64bits de quoi ? D'adressage ? Taille des registres ? De bus de données ? Il n'y a pas de confusion dans cet article ?
avatar Korg | 
Merci pour cet article instructif.
avatar liocec | 
@wmangon : 'Réfléchissez avant ... d'acheter des Samsoul S4 de daube' Peux-tu préciser ? Certes pas de 64bits, mais est-ce que ça en fait un mauvais smartphone ?
avatar joneskind | 
J'ai du mal à me projeter assez loin pour voir l'intérêt d'un Mac ARM. Le gros avantage de l'ARM c'est le rapport consommation puissance, mais d'après ce que j'ai pu lire, l'ARM n'est pas encore en mesure de rivaliser avec le x86 en terme de puissance. Est-ce qu'un Dual Core ARM 64Bits 2Ghz a des chances d'être aussi puissant que le même en x86, mais plus économe en énergie ou n'est-ce que pure spéculation ? Intel n'est-elle pas en passe de rattraper son retard dans le domaine ? Quel intérêt dans ce cas de changer d'architecture ? Pour avoir la primeur d'y ajouter des co-processeurs maison ? Apple n'a pas les moyens de procéder de la même manière sur les x86, avec des accords de licence avec Intel ? Ou alors cet A7 n'est-il qu'une démonstration de force destinée à convaincre Intel de licencier comme ARM ? J'ai bien compris que vous étiez enthousiastes à l'idée de ce nouveau proc - tout comme moi pour tout un tas de raisons - mais de l'ARM dans le Mac ? Je vois pas le point si c'est pour passer un an ou 2 à attendre que les apps soient disponibles en ARM... Ça serait pas la première fois que ça arrive mais bon... Pour un MBA Low cost à la limite, si tant est que l'ARM soit réellement moins cher à produire...
avatar furiaspirit | 
Sa me rappelle le THUNDERBOLT... MDRRR PERSONNE NE L'UTILISE! TROP CHER...
avatar b_eddy | 
Le huc6280 processeur 8bits de la pc engine adresse 2Mo de mémoire alors qu'il ne peut pointer que des adressage 16bits soit 64ko. Mais grâce à sont MMU il exploite jusqu'à 2Mo de mémoire. Le 68000 de Motorola 16/32 bits. Il a des registres de 32 bits mais exploite un bus de données de 16bits. Son adressage lui est sur 24 bits ce qui lui permet de gérer 16Mo de mémoire. Je pourrais citer pleins d'exemple de processeurs et aussi des plus contemporains. Vos Macs ou Pc 64bits n'ont pas forcement un bus d'adressage 64bits. Un core i7 3960x a un bus d'adressage de 46bits.
avatar Gueven | 
@b_eddy : '64bits de quoi ? D'adressage ? Taille des registres ? De bus de données ? Il n'y a pas de confusion dans cet article ?' Il me semble que tout est traité, de la taille du bus d'adresse aux registres ou du bus de données. Full 64bits :)
avatar Anonyme (non vérifié) | 
@Nicolas ...et donc de la "progression" du 64bits dans les Apps, pendant 3 ou 4 ans. Dans 3, 4 ans ta batterie de 5s n'en pourra plus d'entendre parler de 64 bits... On verra bien si tu profites pleinement du 64 bits d'ici septembre 2014... En attendant, l'iPhone 5c est une vitrine, les usages sont inexistants... C'est comme si on me vendait une voiture en me disant que la route sera construite dans l'année qui vient....
avatar Anonyme (non vérifié) | 
@ispeakklingon Erreur Pardon, l'iPhone 5s est une vitrine,...
avatar FahirN | 
Merci pour le décryptage !
avatar kinto | 
@furiaspirit Le Bescherelle aussi personne ne l'utilise apparemment "ÇA pique les yeux"
avatar puff | 
Le tunderbolt commence à s'implanter ds les PC, tiens toi au courant ;-)
avatar Jackdu59 | 
@furiaspirit : Toi tu t'es perdu, le RER D t'attend il me semble...
avatar joneskind | 
@ispeakklingon : 'C'est comme si on me vendait une voiture en me disant que la route sera construite dans l'année qui vient....' Non. C'est comme si on te disait qu'il y a un escalier à franchir et qu'il faut gravir la première marche. Sinon, l'A7 n'est pas plus mauvais que l'A6 pour faire tourner des apps 32Bits. Donc je ne vois pas ton problème.
avatar patrick86 | 
@ispeakklingon : 'C'est comme si on me vendait une voiture en me disant que la route sera construite dans l'année qui vient….' Depuis des années on te vend des voitures pas finies, pas solides, pas abouties, mal conçues, avec des motorisations de merde, etc.
avatar toucan39 | 
@R1X_FR1X Ta connerie t' est pas privé, trouvé un cerveau .
avatar toucan39 | 
@spece92 Oui, ça va faire un carton, pour ma part l' assurance doit le rembourser sur un 3GS, volé il y a une année, ça va aller dans la tirelire pour la fin d' année . Ça sera un 32 Go gris .
avatar toucan39 | 
@senghor Bof pas dans des délais rapides.
avatar toucan39 | 
@Puff
avatar toucan39 | 
@joneskind Il ne faut pas se projeter, prendre ce dont on a besoin, et utiliser, attendre les nouveautés , sa se précipiter .
avatar Anonyme (non vérifié) | 
@patrick86 Depuis des années on te vend des voitures pas finies, pas solides, pas abouties, mal conçues, avec des motorisations de merde, etc. ...donc tout va bien autant pour moi!
avatar damiendu83600 | 
@furiaspirit : Après le 64bits n'est pas plus cher au finale ...
avatar Tarak911 | 
Apple reste quand meme en avance sur certains points a chaque sortie d iphone , iphone 4 retina Iphone 5 A6 tres rapide 5s 64 bits .. Apple n innove plus ? Moi jvoit qu il se font pomper a chaque fois la samsung annonce travailler pour faire un processeur 64 bit maisninnove au lieu de faire pareille ! J etait un peu lasse de l iphone cette anne mais la ios7 et le 5s me font rester chez la famille!!! Mon i5 va me rester encore 1 an minimum bien sur !!
avatar Ducletho | 
@wmangon : 'Peut être que peux d'apps tournerons en 64 mais les jeux pour ceux qui gueule vous y avez un peu penser ça va pas watter de la balle???? Réfléchissez avant de dire n'importe quoi et d'acheter des Samsoul S4 de daube:) L'Iphone 5 est lui aussi un superbe outil je trouve Perso ! Moi je dis attendons de voir l'Iphone 5S et se qu'il a dans le bide !' Le commentaire était en 32 ou 64bit ?
avatar Anonyme (non vérifié) | 
@joneskind C'est comme si on te disait qu'il y a un escalier à franchir et qu'il faut gravir la première marche. Sinon, l'A7 n'est pas plus mauvais que l'A6 pour faire tourner des apps 32Bits. Donc je ne vois pas ton problème. Mais je suis tout a fait d'accord avec toi sur ce point... Parce que la technique ça ne se discute pas... Ce que je critique c'est l'opération marketing qui consiste a faire acheter un outil en faisant " un pari" sur l'avenir. Pour moi un bon outil répond à des usages réels et pas souhaités

Pages

CONNEXION UTILISATEUR