De nos jours, que lâon parle de systĂšmes d’exploitation actuels sur les ordinateurs, des derniĂšres versions d’iOS, ou de la derniĂšre version d’Android Lollipop, le 64 bits est le maĂźtre mot ! Et pour beaucoup câest le mot magique synonyme de puissance et de rapiditĂ©, 64 est bien supĂ©rieur Ă 32, câest vrai ! Mais examinons les choses dâun peu plus prĂšs.
A savoir avant dâaller plus loin !
Un SoC (system on a chip, systĂšme sur une puce) est un systĂšme complet embarquĂ© sur une seule puce, pouvant comprendre de la mĂ©moire, un ou plusieurs microprocesseurs, un processeur graphique, des pĂ©riphĂ©riques d’interface, ou tout autre composant nĂ©cessaire Ă la rĂ©alisation de la fonction attendue.
Aujourd’hui, ARM (sociĂ©tĂ© britannique) est la plus connue pour ses SoC dont lâarchitecture est vendue sous licence de propriĂ©tĂ© intellectuelle aux concepteurs. Ces architectures sont 32 bits (ARMv1 Ă ARMv7) ou rĂ©cemment 64 bits (ARMv8).
Aujourd’hui, la plupart des grands fondeurs de puces proposent de l’architecture ARM : AllWinner, Exynos de Samsung, MediaTek, OMAP de Texas Instrument, Rockchip, Tegra de nVidia, Snapdragon de Qualcomm, etc.
Un processeur 32 bits peut accĂ©der Ă 2^32 (2 multipliĂ© par lui-mĂȘme 32 fois) emplacements de mĂ©moire et un processeur 64 bits peut accĂ©der Ă 2^64 emplacements.
Ceci dit, voici tout ce que vous devez savoir sur lâenvironnement 64 bits.
Le 64 bits est plus rapide ! oui âŠmais
Pour mieux comprendre, revenons Ă nos ordinateurs. Lâenvironnement 64 bits est constituĂ© de composants matĂ©riels et logiciels. Au cĆur se trouve le systĂšme dâexploitation et les pilotes, sans ceux-ci, le Hardware 64 bits est impuissant. Or, suite Ă un dĂ©calage dans les dĂ©veloppements, on a vĂ©cu sur les PC pendant longtemps avec des OS 32 bits sur des chips 64 bits.
Ce passage incomplet du 32 bits au 64 bits peut ĂȘtre comparĂ© au passage dâune route nationale Ă une autoroute Ă trois voies mais avec une limite de vitesse de 75. L’architecture 64 bits a bien ouvert plusieurs « voies » Ă travers laquelle plus de donnĂ©es pourraient voyager mais pas avec la rapiditĂ© et la performance attendues.
ThĂ©oriquement, on pouvait augmenter la « limite de vitesse » en augmentant la frĂ©quence dâhorloge des processeurs et augmenter le « dĂ©bit » en ajoutant des « voies » grĂące au multi-Core qui est comparable Ă lâajout dâune autre voie express au-dessus de la premiĂšre (ou autant de voies que le nombre de cĆurs). Mais dans la pratique, cela ne permettait pas dâatteindre le niveau de performance attendu tant que la partie logicielle (OS et applis) nâĂ©tait pas optimisĂ©e pour sâadapter Ă la complexitĂ© des nouvelles puces.
Vous lâaurez compris, il est nĂ©cessaire d’avoir un systĂšme d’exploitation et des applications 64 bits pour tirer profit de l’architecture 64 bits et ce, mĂȘme si un mode de compatibilitĂ© permet de faire fonctionner les applications et systĂšmes 32 bits. Pour l’heure, seul iOS 7 et 8 d’Apple et rĂ©cemment La version Lollipop dâAndroid sont codĂ©s de la sorte.
Le problĂšme se pose pour les tonnes dâapplications quâil faut recoder et ça fait du boulot ! Apple a dĂ©jĂ donnĂ© lâexemple en envoyant un message aux dĂ©veloppeurs dans lequel la firme exige quâĂ partir du 1er fĂ©vrier 2015, les nouvelles applications devront ĂȘtre compilĂ©es avec le SDK (kit de dĂ©veloppement) dâiOS 8 et prendre en charge le 64 bits.
Le 64 bits permet plus de RAM, dâaccord ! mais âŠ
En effet, le 64 bits permet de gĂ©rer plus de 4 Go de RAM mais avec un processeur de gĂ©nĂ©ration ARMv8. Les processeurs ARM 32 bits de derniĂšre gĂ©nĂ©ration (type Cortex A15) en sont aussi capables sauf quâils ne permettent pas Ă une application d’utiliser plus de 4 Go !
Dâun point de vue matĂ©riel, la densitĂ© maximale actuellement atteignable de la majoritĂ© des puces est de 3 Go. Passer Ă 4 Go ou plus exige lâutilisation de deux puces et augmente du coup la consommation Ă©lectrique. A moins dâutiliser de la LPDDR4 (version basse consommation de la DDR4) qui offre des performances 50% supĂ©rieures Ă la plus rapide des DDR3 et LPDDR3, tout en consommant 40% dâĂ©nergie en moins. Et il faut du temps avant que ces puces se dĂ©mocratisent sur nos terminaux.
En plus, lâarchitecture 64 bits sur les smartphones Ă©tant Ă ses dĂ©buts, on peut se poser des questions sur lâutilitĂ© de 4 Go de RAM pour le moment vu que des niveaux de fluiditĂ© irrĂ©prochables sont atteints avec 2 et 3 Go de RAM et mĂȘme les jeux vidĂ©os les plus gourmands ne mangent que trĂšs rarement plus de 2 Go de RAM. Il est clair que dans lâĂ©tat actuel des choses, passer Ă plus de 3 Go ne sera pas synonyme de performances supĂ©rieures.
En rĂ©sumĂ©, la nĂ©cessitĂ© du 64 bits sur le secteur de la mobilitĂ© reste discutable. En revanche, les optimisations apportĂ©es par l’architecture ARMv8, elles, restent apprĂ©ciables puisqu’elles permettront thĂ©oriquement d’augmenter lĂ©gĂšrement le niveau de performance tout en permettant de limiter la consommation Ă©lectrique.
Quâen pensez-vous, sommes-nous prĂȘts Ă enterrer l’existant ? ou le 64 bits ne sera pas pleinement exploitĂ© sur nos appareils ultra-mobiles avant un bon bout de temps.
Rédacteur invité : Anouz
Sources : Pocketnow, androidcentral, pointgphone, lesnumeriques.
Excellent article Anouz, tu as fait une bonne synthĂšse et remis clairement les pendules Ă l’heure.
Ce n’est pas parce que j’ai la plus grosse que je suis le plus rapide đ
Précisions Et Performances
Excellent article. ,-)
Cette news est trĂšs trĂšs intĂ©ressante, en effet pour l’instant les applications ne sont pas encore codĂ©s pour utilisĂ© le 64 bits sur Android sur IOS il y en a dĂ©jĂ quelques applications qui tire profit du 64 bits.
Concernant le mĂ©moire de 4 Go de RAM, la version 32 bits de Android est capable de le faire puisque des benchmark Antutu ont dĂ©jĂ repĂ©rĂ© des Sony avec un Snapdragon S805 mais ce n’est pas optimal bien Ă©videmment, la mĂ©moire DDR4 est intĂ©ressante pour ça consommation Ă©nergĂ©tique et aussi pour ces performances puisque la DDR4 peut montĂ© jusqu’Ă 4000 Mgz ( en overcloking ) de base la DDR4 peut montĂ© jusqu’Ă 3200 Mgz sur un Smartphone utilitĂ© ZĂRO de chez ZĂRO 3 Go de RAM sont amplement suffisant maintenant on sait que tout les constructeurs joue Ă qui a la plus grosse, il mette toujours plus et c’est un moyen de justifiĂ© cette hausse de prix.
Je travaille actuellement sur une news concernant la partie graphique des Smartphones, je crois qu’il est trĂšs trĂšs important de parlĂ© du GPU et je pense que ça pourrait complĂ©tĂ© l’article de Anouz. ( processeur et puis le GPU ) dans la journĂ©e oĂč ce Greg tu devrait le recevoir.
Piper et Pipelette
J’ai crut de A Ă Z que l’on me parlait d’un pc ^^ sĂ©rieusement la tĂ©lĂ©phonie ne veut plus rien dire de nos jours… un tĂ©lĂ©phone reste un tĂ©lĂ©phone aprĂšs je sais pas ce qu’ils vont mettre comme absurditĂ© sur leurs tĂ©lĂ©phones dans 5 ans car la c’est vraiment du n’importe quoi, cela ce rejoint avec l’article des Ă©crans 4K sur mobile donc tout aussi inutile :/
Sinon y’a toujours pas d’innovation niveau batterie ? ^^
Merci Anouz, et bravo, tu es toujours au top !
Je ne m’y connais pas assez dans ce domaine, mais je pense que comme pour la 5G envers la 4G, le 64 bits n’en est qu’Ă ses dĂ©buts, par rapport au 32 bits.
Attendons que tout soit vraiment opérationnel, compatible et installé dans tous nos terminaux, pour faire vraiment la différence entre les deux.
64 bits c’est vraiment de la flute. Deja il faudrait vraiment ameliorer l’os. Quand on compare un proc iphone et android meme haut de gamme, il y a un monde. Il y a art machine qui va remplacer la dalvik machine mais avant que tous les tels l’ai …
TrĂšs bon article ! Merci
Certes le 64bits en est Ă ses prĂ©mices mais rappelez-vous sur PC et windows seven dans les 2 versions …
Il faut proposer la technologie avant que les systĂšmes d’exploitations se mettent Ă jour … ça viendra tout doucement !
C’est justement ça qui me fascine, il nous propose toujours plus au dĂ©triment de l’autonomie qui est la choses qui est la plus IMPORTANTE de nos jour. Il serait que les constructeurs ce vocalise sur cette prioritĂ©.
PEP
Le 64 bits va rencontrer le soucis des applications 32 64 bits du monde Microsoft et des incompatibilitĂ©s applicatives…donc bien mais pas que…et lâintĂ©rĂȘt a court terme bof
merci a Anouz pour l’article qui permets de dĂ©mystifiĂ© tout ca đ
Merci pour l’ajout et les prĂ©cisions Damsholt, attendons avec impatience ton article đ
Tu as raison tout se rejoint, en imposant la 4k Qualcomm, puisque c’est lui qui a ouvert le bal, crĂ©e de la valeur pour lui et pour ses gros clients, c’est bon pour les affaires des deux
Merci Anouz ! Bine bel article !
En tant que Geek il est difficile de se plaindre de l’amĂ©lioration de la technique en gĂ©nĂ©ral.
Merci Anouz !
Justement je viens de l’envoyer Ă Greg, un article complet qui va complĂštĂ© le tiens Anouz. On a Ă©tĂ© complĂštementaire sur ce coup lĂ . đ
PEP
Oui peut-ĂȘtre bien mais pour nous utilisateurs la 4K n’importe rien sur un Smartphone, comme tu l’as prĂ©cisĂ© pour les gros clients c’est intĂ©ressant.
De plus l’autonomie est au dĂ©triment de tout cela, 4K plus la course Ă la finesse et des processeur toujours plus puissant. Il serait temps que les constructeurs ce vocalise sur l’autonomie de nos Smartphone.
PEP
Merci mon capitaine đ
Pour en savoir plus sur les Snapdragon 808 et 810 64 bits relire cet article de glg http://goo.gl/PTEqaE
Merci Ă tous d’avoir commentĂ© et enrichi cet article
pep Ă tous
super article mon pote, le plus difficile dans tout ça sera pour les dĂ©veloppeurs d’applis tout recoder en 64 bits waaaah ce boulot quand on voit le nombre d’applis qui existent!!
PEP Ă tous et vive le jt geek le plus participatif des blogs sur la toile đ
avant de travailler sur la puissance il faudrait bosser sur la gestion de l’Ă©nergie…surtout sur les smartphone qui se comporte comme de petit ordis portables dans leur utilisation car nomades avant tout…
On se souvient tous de la difficulté de Apple quand ils étaient sous powerRisc IBM et que le passage forcé au 64 bits a foutu un sacré bordel car obligé de tout ré-écrire en 64 bits (épisode Photoshop)
En clair du 64 bit c’est utile pour gĂ©rer au dessus de 4 Go de RAM (pas le cas encore sur smartphone donc inutile)
Pas utile tant que les applis ne seront pas recodĂ©es en 64 bit et encore pour celles qui font du calcul type photoshop…Perso qui fait va faire du rĂ©-encodage vidĂ©o ou de la retouche photo sur smartphone?
đ
Bien d’accord avec toi !
Le ré-encodage vidéo et le traitement par lot sur photoshop sont du domaine du PC ou du MAC et encore, sauf en utilisation pro, le 32 bits + carte graphique au top + 4Go DDR4 sont largement suffisants !
De la à penser faire tourner ces applis sur un smartphone on touche au délire (inutile de développer) !
Comme dit par DamsHolt , la prioritĂ© est bien la maĂźtrise et la gestion de l’Ă©nergie car en vĂ©ritĂ© nos appareils n’ont globalement de nomade que le nom.
Merci pour ton exposé Anouz !
Tu oublies qu’Android Lollipop a l’avantage sur IOS de convertir les applis 32 bits en java pur en applis 64-bit grĂące Ă sa machine virtuelle ART. Donc dĂšs son arrivĂ©e Android Lolliipop permet de bĂ©nĂ©ficier de bien plus d’applis 64-bit qu’IOS qui n’en a quasiment aucune alors que cela fait 2 ans qu’IOS est passĂ© au 64-bit.
Tu as raison letsgroove37
ce que je pense c’est qu’entre le 8bits(dĂ©but 1980’s)/16bits(fin 1980’s)/32bits(fin 1990’s) il faut attendre dĂ©but 2010 pour le 64bits… on pense pas encore mais dans 10ans aura t’on du 128bits? peut etre qu’alors les languages de progs seront plus « évolutifs » et sâaffranchiront des contrainte technique du nombre de bits que le processeur gĂšre.
explication intéressante et malheureusement vécu du passage 32 a 64 bits.
j’Ă©cris pas la suite on l’a connait tous dĂ©jĂ đ
le 64 bit a effectivement des avantages mais moins que le 128 bits.
le problĂšme est tjrs le mĂȘme, il faut tout rĂ©encoder et tout rĂ©ecrire.
un travail long et fastidieux qui va demander énormément de temps.
alors la question qui tue, combien de temps il faudra attendre avant d’avoir un systĂšme parfait ?
ça j’ai dĂ©jĂ la rĂ©ponse, je vous laisse la deviner đ
en tout cas une chose est sur, depuis maintenant plus de 6 ans, on a fini la course au frĂ©quence et l’on s’est orientĂ© vers le multicore pour les multitaches sachant que moi homme des cavernes je suis pas foutu de passer l’aspirateur et faire la vaisselle en mĂȘme temps.
a méditer ^^
non mais serieux, cet article fait un gros amalgame entre adressage et calcul
l’adressage c’est de pouvoir manipuler des adresses memoire 32 ou 64bit nativement, cela concerne en effet la « limite » des 4Go (bien que cela puisse se contourner logiciellement au prix de performance, sous linux on a des noyaux dit PAE qui permettent d’adresser 64Go avec un processeur 32bit) mais bon ca n’a pas vraiment a voir avec de la puissance
pour la puissance, c’est le calcul, cad la possibilite de realiser des operations sur des nombres 64bit au lieu de 32, encore faut il que le contexte s’y prete (par exemple pour travailler sur un caractere ascii 8bit, une instruction 64bit n’apportera rien)
concretement avec un processeur 32bit, pour manipuler un nombre 64bit cela necessite minimum 2 ou 3 instruction, alors que sur un processeur 64bit cela n’en necessite qu’une seule
tous les processeurs 64bit sont capable de manipuler des donnees 32bit donc il n’y a pas de mode compatibilite a proprement parler.
le but du jeu c’est de repenser les logiciels pour les amener a manipuler leurs donnĂ©es par nombres codes sur 64bit afin de tirer parti au maximum du processeur, ex : pour un traitement de texte on n’ira pas bien loin, pour de la 3d par contre c’est le pied meme qu’on cracherait pas sur des nombres encore plus grands
bref il y aurait tant a dire sur ces sujets mais faudrait commencer dans l’ordre đ