Pour Linus Torvalds, le x86 a encore de beaux jours devant lui face à ARM

Personne ne peut empêcher la fragmentation
Pour Linus Torvalds, le x86 a encore de beaux jours devant lui face à ARM
Crédits : Denis_Dryashkin/iStock

Invité récemment à la conférence Linaro Connect à Las Vegas, Linus Torvalds n’a pas mâché ses mots sur l’architecture ARM. Il lui préfère le x86, qu’il met en avant pour l’infrastructure qui l’entoure, faisant du PC un espace ouvert. Explications.

On parle beaucoup de l’architecture ARM comme d’une solution de plus en plus concurrente des classiques processeurs x86 fournis par Intel et AMD. C’est particulièrement le cas chez Apple, où les analystes rêvent d’un Mac équipé d’un SoC ARM. Techniquement, cette réalisation est loin d’être impossible : les SoC gagnent constamment en puissance, via la montée en fréquence et le nombre de cœurs.

Une question de plateforme disponible et ouverte

Mais ce choc n’est pas encore là, et si l’on en croit Linus Torvalds, ce n’est clairement pas pour demain. Le père de Linux, invité dans le cadre de la conférence Linaro Connect, a été invité à parler de l’architecture qu’il préférait. La réponse a été très franche (un style habituel chez Torvalds) : « le x86 ». Et les raisons données sont multiples.

« x86 est toujours l’architecture que je préfère, et la raison en est le PC. Pas à cause de l’architecture elle-même, mais grâce à l’infrastructure » explique-t-il ainsi. Par infrastructure, il entend que la plateforme PC est « ouverte d’une manière qu’aucune autre architecture ne peut revendiquer ». Pour lui, le « jeu d’instruction et le cœur du CPU ne sont pas très importants », en dépit du fait que « les gens font une fixette sur ce point ». « Ce qui compte, c’est l’infrastructure autour du jeu d’instructions, et le x86 a actuellement tout ça ».

Une fragmentation inhérente au modèle

Pour bien marquer la différence, il explique que les jeux d’instructions côté PC sont standardisés : les technologies se retrouvent à peu près partout de la même manière. Côté ARM, le cœur de l’architecture est conçu par la société ARM, qui accorde ensuite des licences aux constructeurs. Chacun est alors libre d’ajouter ce qu’il souhaite.

Torvalds indique que cette spécificité rend la tâche des développeurs complexe. Google, par exemple, ne peut pas simplement présenter une base unique d’Android que les utilisateurs pourraient installer sur n’importe quel appareil mobile. Il faut notamment que les pilotes suivent, aboutissant à une fragmentation par le matériel (sans parler de la politique de support qui renforce le phénomène). La conséquence la plus directe, toujours pour Torvalds, est qu’il est impossible de pousser une mise à jour vers tous les utilisateurs en un seul mouvement.

Torvalds se dit « déçu »

Le père de Linux n’apprécie donc pas le développement sur ARM, parce qu’il faut prendre en compte les spécificités de chaque constructeur : « J’ai été personnellement assez déçu par ARM en tant que plateforme matérielle, pas en tant que jeu d’instructions, même si j’ai eu mon lot de problèmes avec ça aussi ». Il note pourtant une amélioration : « Du plus pénible pour moi à gérer dans le noyau, ARM est devenu quelque chose dont je n’ai plus besoin de m’occuper, et je veux que ça reste comme ça. »

Ces réponses en auront sans doute étonné plus d’un, les premières amours de Torvalds ayant été pour l’architecture RISC, sur laquelle est basée ARM. Il est connu notamment pour s’être perfectionné par la suite avec les processeurs 68000 de Motorola, cette fois d'architecture CISC. Mais comme nous l’indiquions pour les 25 ans de Linux fin août, c’est bien le processeur 80386 d’Intel qui a provoqué une rupture, en proposant un jeu d’instruction 32 bits à un tarif accessible. La disponibilité du matériel et la compatibilité ont fait le reste.

Ce contenu est désormais en accès libre

Il a été produit grâce à nos abonnés, l'abonnement finance le travail de notre équipe de journalistes.

ou choisissez l'une de nos offres d'abonnement :

140 commentaires
Avatar de brazomyna Abonné
Avatar de brazomynabrazomyna- 12/10/16 à 08:51:04

La réponse a été très franche (un style habituel chez Torvalds)

Il est connu notamment pour s’être perfectionné en développement avec les processeurs 68000 de Motorola

C'était le cas de tous les gars bien: des fanboys de l'Amiga 500, forcément

Édité par brazomyna le 12/10/2016 à 08:51
Avatar de Zekk INpactien
Avatar de ZekkZekk- 12/10/16 à 08:55:46

Les gens biens étaient sous Atari ST

Avatar de trash54 Abonné
Avatar de trash54trash54- 12/10/16 à 09:02:49

Les gens bien étaient sous x86 (avec DOS/Windows/OS2)

Avatar de ldesnogu INpactien
Avatar de ldesnoguldesnogu- 12/10/16 à 09:04:52

> Mais comme nous l’indiquions pour les 25 ans de Linux fin août,
c’est bien le processeur 80386
> d’Intel qui a provoqué une rupture, en
proposant un jeu d’instruction 32 bits à un tarif accessible.

La premiere machine 32-bit a un tarif accessible fut l'Archimedes, a moins de 10.000 F,  a une epoque ou les PC a base de 80386 coutaient bien plus de 20.000 F.  Et c'est amusant, y'avait un ARM dedans.

Pour le reste c'est vrai ARM est a la traine niveau materiel desktop/latpop. Meme si l'ouverture des PC disparait peu a peu avec par exemple des firmwares lockes.

Avatar de Benji_X80 INpactien
Avatar de Benji_X80Benji_X80- 12/10/16 à 09:06:31

"De truc le plus pénible", "Il entendu"...

Ça ressemble donc à ça un article sans relecture sur NextInpact .. ^^

Avatar de tpeg5stan Abonné
Avatar de tpeg5stantpeg5stan- 12/10/16 à 09:10:00

<mode rage>
On en parle de MediaTEK qui refuse de donner le code source pour ses produits ?
</mode rage>
Effectivement, le problème de l'ARM est que si tout le monde fait n'importe quoi dans son coin, forcément le noyau linux aura du mal à faire des miracles derrière :/

Avatar de Obidoub INpactien
Avatar de ObidoubObidoub- 12/10/16 à 09:10:12

Et il a tout à fait raison.

Avatar de Mudman INpactien
Avatar de MudmanMudman- 12/10/16 à 09:12:39

Vu comme l'architecture x86 a gagné tous les marchés (ordinateurs personnels, serveurs, stations de travail, consoles, bornes d'arcade, répartiteurs téléphoniques, etc.), et vu qu'elle est libre, je vois mal comment elle pourrait se faire supplanter par ARM.

Avatar de ldesnogu INpactien
Avatar de ldesnoguldesnogu- 12/10/16 à 09:15:13

Mudman a écrit :

Vu comme l'architecture x86 a gagné tous les marchés (ordinateurs personnels, serveurs, stations de travail, consoles, bornes d'arcade, répartiteurs téléphoniques, etc.), et vu qu'elle est libre, je vois mal comment elle pourrait se faire supplanter par ARM.

x86 libre ? Parles-en a Nvidia qui a voulu faire un CPU x86 

Avatar de Athropos INpactien
Avatar de AthroposAthropos- 12/10/16 à 09:15:30

La seconde oui c'est une erreur, la première me semble correcte (si on lit la phrase dans son intégralité).

Il n'est plus possible de commenter cette actualité.
Page 1 / 14

2000 - 2019 INpact MediaGroup - SARL de presse, membre du SPIIL. N° de CPPAP 0321 Z 92244.

Marque déposée. Tous droits réservés. Mentions légales et contact