Google Chrome passe au 64 bits sur Mac

Anthony Nelzin-Santos |

Google expérimente avec des versions 64 bits de Chrome Canary pour Mac depuis novembre 2013, mais n’est jamais allé plus loin. Pourtant, des versions 64 bits de Chrome sont disponibles sur GNU/Linux (en stable) et sur Windows (en dev) depuis quelques mois. Qu’à cela ne tienne, le Mac va rattraper son retard : une première version de développement de Chrome pour OS X est passée au 64 bits.

Il faudra attendre la mi-septembre pour qu’elle soit finalisée sous la forme de Chrome 38. Du moins, c’est la théorie : alors que Google avait clairement annoncé le passage de Chrome pour Windows au 64 bits, elle ne l’a pas (encore) fait pour la version Mac. Cette transition permet à Chrome de profiter des dernières optimisations en matière de compilation et de mieux exploiter le matériel — et d’être ainsi plus stable et jusqu’à 25 % plus rapide.

avatar Wes974 | 

Mais du coup est ce que ça changera quelque chose par rapport à Java. Je veut dire que je crois avoir vu que pour que Java marche avec Chrome il fallait qu'il soit en 64 bits.

avatar cyrilsaura2 | 

Peut on l'avoir maintenant la version dev 64bits ?

avatar YuYu | 

@cyrilsaura2 :
Le lien est dans l'article ;-)

avatar MBAFan | 

Il serait temps !!

avatar Bruno de Malaisie | 

Curieux que la version 64 bits soit stable sous Linux et pas encore sous Windows ni Mac OSX

avatar Stardustxxx | 

Non. Il est très courant que les ports 64 bits soient fait avant sur Linux. Le 64 bits s'est developpé beaucoup plus rapidement que sous Windows ou que OS X.

avatar peterjohnsoan | 

Il était plus que temps ! C'est honteux qu'une entreprise aussi énorme que Google puisse sortir un navigateur en 32 bits ( ?!?!? )
Surtout que si ils l'avaient codé direct en 64 ça n'aurait sûrement rien changé pour eux, ils ont un nombre d'ingénieurs inimaginable

avatar alan1bangkok | 

n'empêche que Chrome est quand même le navigateur le plus utilisé ....
en 64 ça va être un carnage

avatar philipponna | 

@alan1bangkok :
T'es en plein rêve toi n'importe quoi le navigateur le plus exploité est Safari.

avatar joneskind | 

@alan1bangkok

C'est pas la technologie ou même la qualité d'un navigateur qui fait sa part de marché. La preuve avec IE qui a été pendant très très longtemps le navigateur le plus utilisé malgré ses performances médiocres. Chrome tournait en 32Bits sur des machines 64Bits, donc techniquement le passage au 64Bits ne va pas changer la disponibilité du navigateur pour d'autres plateformes.

La seule chose que les utilisateurs vont (peut-être) remarquer c'est l'amélioration des performances, mais Chrome étant déjà très performant (voire le plus performant) ça ne devrait pas non plus changer grand chose à son taux d'adoption.

PS: J'en profite pour glisser une petite question. Où sont passés les Gus qui affirmaient ici il n'y a pas si longtemps que le 64Bits n'avait aucun intérêt en dehors de l'adressage mémoire ? Parce qu'on parle quand même de 25% de gain de performance en moyenne...

avatar alan1bangkok | 

en tout cas j'utilise Safari ( sans Flash Player ) et Chrome ( pour le Flash ) avec satisfaction

avatar joneskind | 

@alan1bangkok

^_^ Idem !

avatar Stardustxxx | 

Le gain en performance pour le passage du x86 en x64 est du au doublement des registres dans le CPU et a des changement de micro architecture.

Le passage a un adressage 64 bits double la taille des pointeurs, ca ralenti legerement l'execution du programme.

avatar cecile_aelita | 

Je suis pas un specialiste, mais le plus gros apport du passage au 64 bit est la gestion de plus de 4go de ram au sein de l application (c est bien ça?)
4Go de ram juste pour un navigateur web... Ça choque juste moi, ou ça me semble juste démesurée quand on voit que les machine en standard (MacBook Air par exemple) ne compte que 4Go en tout?
Autant des appli de vidéo, de 3D ou autre je veux bien comprendre l intérêt de la gestion de beaucoup de ram mais un navigateur web, j ai déjà plus de mal :)

avatar joneskind | 

@romainB84

"Je suis pas un specialiste, mais le plus gros apport du passage au 64 bit est la gestion de plus de 4go de ram au sein de l application (c est bien ça?)"

Non, il n'y a pas que l'adressage mémoire qui est amélioré au passage au 64Bits. Il existe d'ailleurs des procos 32Bits (36Bits physiques) qui gèrent un plus grand espace mémoire. On trouve facilement la documentation sur les nombreux avantages qu'offrent un OS 64Bits sur son équivalent 32Bits. Par exemple ici:

http://www.phoronix.com/scan.php?page=article&item=ubuntu_1204_3264&num=1

Les gains de performance vont du simple au quintuple.

"4Go de ram juste pour un navigateur web... Ça choque juste moi, ou ça me semble juste démesurée quand on voit que les machine en standard (MacBook Air par exemple) ne compte que 4Go en tout?"

Tu as parfaitement raison. Il faut en ouvrir un sacré paquet de pages Web pour saturer la mémoire de Chrome, quand bien même la machine serait équipée de 8 ou 16 Go de Ram.

"Autant des appli de vidéo, de 3D ou autre je veux bien comprendre l intérêt de la gestion de beaucoup de ram mais un navigateur web, j ai déjà plus de mal :)"

C'est justement au niveau de ce genre de traitements que le 64Bits se montre bien plus performant que le 32Bits. Et le principe d'un navigateur web c'est justement d'afficher du contenu multimédia, d'autant plus depuis que web3D est devenu un standard.

avatar Stardustxxx | 

Ca choque juste toi. ;)

Je doit avoir environ 50 tabs ouvert en ce moment dans chrome... Il faut de la RAM...

Tous les processeurs actuels sont 64 bits. Les derniers OS de Apple et Microsoft sont 64 bits.
Pourquoi persisté a vouloir offrir des versions 32 bits... Alors qu'il y a des gains importants lors du passage en 64 bits.

Je dirai meme plus, ne pas avoir de version 64 bits en 2014...

avatar trolloloI | 

"Autant des appli de vidéo, de 3D ou autre je veux bien comprendre l intérêt de la gestion de beaucoup de ram mais un navigateur web, j ai déjà plus de mal :)"

T'es encore coincé en 90-2000, c'pour ça. De plus en plus d'appli sont déportées dans le navigateur même les JVs, normal d'améliorer ses specs et de lui permettre de continuer à évoluer.

avatar 406 | 

Non. Pour avoir jonglé avec pas mal d appli, celles en 64 bits ont toujours été plus véloce que les versions en 32

avatar val1984 | 

@romainB84 Sur PowerPC, ça ne change que ça en effet. Par contre sur Intel, ça donne accès à plus de registres généraux, qui sont utilisés par le processeur pour ses calculs (8 en x86 contre 16 en x64), ce qui permet de faire appel à la RAM (plus lente) moins souvent, ce qui améliore les performances.

avatar cecile_aelita | 

@val1984 :
Oki
Merci pour ces informations :)

avatar iLoop | 

Une architecture est dite 32 bits (resp. 64 bits) lorsque les pointeurs sont codés sur 32 bits (resp. 64). C'est la raison pour laquelle les appli 32 bits sont limitées à une utilisation de 2^32 octets = 4 . (2^10)^3 octets = 4 Go de mémoire. Le passage de pointeurs 32 bits à des pointeurs 64 bits n'apporte donc rien à une appli comme Chrome qui utilise le plus souvent moins de 4 Go de mémoire.

La raison pour laquelle les programmes 64 bits sont plus véloce est qu'ils utilisent l'architecture x86-64 (et non le x86) qui apporte bien plus que le passage au 64 bits. Notamment :
- Plus de registres : cela permet entre autre de faire passer les arguments des fonctions par les registres et non par la pile. C'est donc plus rapide.
- la vectorisation : les instructions vectorielles présentes depuis bien longtemps sur les processeurs pentium x86 en tant qu'extension sont désormais disponibles en instruction de base. On peut donc les utiliser sans aucun soucis de compatibilité sur les x86-64.
- Surement plein d'autres raisons...

Les applis "64 bits" sont donc plus véloces que les "32 bis", mais cela n'a rien à voir avec le nombre de bits. C'est simplement lié au fait que le x86-64 est plus moderne que le x86.

avatar Thomas691 | 

Enfin ! Depuis le temps...
Quid de java par contre ?

avatar trolloloI | 

Java 64bits ? Tu dors depuis combien d'années ?

CONNEXION UTILISATEUR