+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités
    Avatar de Coriolan
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2016
    Messages
    436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2016
    Messages : 436
    Points : 10 770
    Points
    10 770

    Par défaut Linus Torvalds : ARM n'est pas prête à détrôner l'architecture x86

    Linus Torvalds : ARM n'est pas prête à détrôner l'architecture x86
    Tant qu'elle n'a pas fourni une plateforme que les développeurs voudront utiliser

    Linus Torvalds n’est pas du genre à rester discret, il dit ce qu’il pense. Durant la conférence de Linaro Connect la semaine dernière, le créateur du noyau Linux n’a pas hésité à dire qu’il préfère l’architecture x86 à ARM. Selon lui, l’ouverture et l’étendue de l’écosystème matériel (PC) formé autour de x86 sont inégalées, alors que l’écosystème ARM reste fragmenté. « Le jeu d’instructions et le noyau du CPU ne sont pas très importants », a déclaré Torvalds. « C’est un facteur sur lequel les gens ont tendance à se fixer, mais […] ce qui importe c’est l’infrastructure disponible autour du jeu d’instructions. Et x86 fournit cette infrastructure, à plusieurs niveaux », a-t-il déclaré.

    C’est bien connu, ARM domine la sphère du mobile et la majorité des appareils tournent sous Android, qui est basé sur le noyau de Linux. Mais le problème qui hante l’OS de Google est bel et bien la fragmentation du système, causant énormément de problèmes de compatibilité et de sécurité. En raison de l’existence de plusieurs configurations matérielles, il est impossible de déployer une seule version d’Android sur tout le parc des appareils mobiles. Pour cette raison, les constructeurs doivent personnaliser l’OS pour chaque configuration afin de le rendre compatible avec les différents chipsets. Contrairement à Windows, il est impossible de servir une seule mise à jour d’Android à tous les utilisateurs. « En tant que plateforme matérielle, ARM reste une plateforme matérielle peu agréable à utiliser ». a précisé Torvalds.

    Intel a essayé de pousser les puces x86 dans les smartphones, l’objectif du fondeur a été de délivrer des mises à jour Android qui pourraient être téléchargées et installées sur des appareils dotés d’une architecture x86 ; malheureusement, Intel a mis fin à ces efforts. Les serveurs ont également eu droit à leur part de complications avec l’architecture ARM, pour la plupart des problèmes de développement logiciel. Chaque chipset a ses propres caractéristiques d’architecture, de réseau et d’I/O, ce qui fait que chaque configuration doit avoir sa propre partie software afin de tirer profit de ces caractéristiques. Cette contrainte a ralenti significativement l’adoption d’ARM dans les serveurs. Par opposition, l’architecture x86 ne souffre pas de ces limitations de compatibilité et continue à dominer le marché des serveurs.

    Dans un écosystème où la compatibilité n’est pas une priorité, Torvalds pense que les constructeurs n’ont pas à créer des produits qui pourraient rendre la plateforme utile. Et la preuve, selon lui, est que le développement pour ARM se fait presque toujours sur des PC x86. Bien que Torvalds reconnait les mérites du nano-ordinateur à processeur ARM Raspberry Pi, il le qualifie de “jouet” et a dit qu’ARM ne peut tout simplement pas gagner tant que la firme n’a pas fourni une plateforme que les développeurs voudront utiliser comme leurs machines principales.

    Torvalds a tenu des propos similaires sur l’Internet des objets (IoT), il a affirmé que la communauté de développement ne va pas porter Linux sur des appareils connectés qui tendent à être très verrouillés. « Je voudrais dire qu’il y a beaucoup d’objets connectés auxquels les gens seront intéressés, mais quand ils sont verrouillés, seuls les gens travaillant dans les firmes s’y intéressent. »

    Torvalds s’est intéressé également au futur du développement de Linux. Il a précisé que même si Linux apparait comme étant en évolution au lieu de recevoir de nouvelles fonctionnalités, de grands changements sont faits sur le code base sans que personne n’y prête attention. Le dictateur bienveillant, comme il est surnommé, s’est félicité aussi du nombre des contributeurs au projet Linux qui reste élevé comparé aux autres projets open source de renom.




    Source : YouTube

    Et vous ?

    Qu'en pensez-vous ?

    Voir aussi :

    Linux domine 87 % du marché des smartphones, Favorisé par l'excellente performance des constructeurs Android
    Linux fête ses 25 ans : qu'est devenu le projet que Linus Torvalds avait annoncé, ne pas devenir « grand et professionnel comme le GNU » ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre émérite
    Avatar de RyzenOC
    Homme Profil pro
    NR
    Inscrit en
    juin 2013
    Messages
    3 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2013
    Messages : 3 064
    Points : 2 911
    Points
    2 911
    Billets dans le blog
    8

    Par défaut

    il à raison.

    Mais je pense qu'a terme ce probleme devrait disparaitre. Car je vois pas ce que google peut gagné à avoir un marché très fragmenté.
    Leur intérêt serait plutôt dans l'uniformisation et donc de faire du forcing auprès d'ARM et des constructeurs de soc pour uniformiser leurs plateforme.
    =>Comment jouer sur xbox one à moindre coût ?
    Achetez un notebook de 2010 à 50€ sur leboncoin, installez steam, connectez le pc à un écran, branchez une manette xbox au pc
    Enjoy

  3. #3
    Expert éminent Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2002
    Messages : 3 487
    Points : 8 059
    Points
    8 059

    Par défaut

    Citation Envoyé par sazearte Voir le message
    Mais je pense qu'a terme ce probleme devrait disparaitre. Car je vois pas ce que google peut gagné à avoir un marché très fragmenté.
    Le problème c'est que ARM c'est bien plus que juste le marché des smartphones.

    Et même en se limitant à ce marché, Google ne traite pas avec vraiment directement avec ARM et les fabricant de SoC. C'est les constructeurs de téléphones qui font ça, il sont nombreux et n'ont pas particulièrement intérêt à ce que ça change. La capacité de Google de faire pression là dessus semble nulle. Il y a cas voir le peu d'effet qu'elle a sur quasiment tous les domaines dont la durée du support.

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    novembre 2009
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : novembre 2009
    Messages : 1 218
    Points : 2 676
    Points
    2 676

    Par défaut

    Citation Envoyé par sazearte Voir le message
    Car je vois pas ce que google peut gagné à avoir un marché très fragmenté.
    Rien à gagner, mais la fragmentation est rarement le fruit d'une volonté.
    Si elle existe sur Android c'est que le systeme a explosé et Google n'a pas tenté de freiner le phenomene> En premier lieu il faut écraser toute la concurrence.
    Apres c'est sur ils réfléchiront a stabiliser le bousin, mais est-ce que ca va être possible c'est moins certains !

  5. #5
    Membre émérite
    Avatar de RyzenOC
    Homme Profil pro
    NR
    Inscrit en
    juin 2013
    Messages
    3 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2013
    Messages : 3 064
    Points : 2 911
    Points
    2 911
    Billets dans le blog
    8

    Par défaut

    Bon après sa favorise l'innovation visiblement.

    D'un coté on as le X86 avec l'architecture core qui n'évolue plus depuis 10ans...
    De l'autre, regarder en 10ans ce qu'est devenue ARM, des machins monocœur qui pouvait à peine lancer la JVM à des monstres de puissance qui batte les atom et celeron d'intel pour une consommation de 5w seulement.

    Mon choc à été le passage du raspberryB au rapsberry3, pour un même tarif j'ai eu 10 fois plus de puissance en seulement 3ans, avec une consommation similaire.
    Sur pc j'aimerais bien que les prochains Zen ou Kaby Lake soit 10 fois plus puisant que mon I5 4690 pour un tarif similaire (230€ à l'époque)...

    Et pour 2017 on nous annonce des ARM avec 10 core et des fréquence pouvant atteindre les 4Ghz quand même, avec une consommation et une chauffe maîtrisé.
    En x86 on reste bloqué à 4Ghz depuis 15ans, on as vue le résultat des FX d'AMD à 5Ghz, des gouffre énergétique qui font office de radiateur.
    Et Intel nous bride à 4core depuis 10ans, au delà les tarifs sont indécent, et épargné moi les 10% de perf qu'on as chaque année en améliorant la finesse de gravure et l'architecture.

    Au passage, j'arrive à faire tourner Windows XP sous Qemu sur mon téléphone de manière fluide. Je pense qu'on arrivera bientôt a y faire tourner Windows 10 64bits, avec les débits des cartes SD et l’amélioration du cpu et les smartphones vendu avec 6Go de ram.
    =>Comment jouer sur xbox one à moindre coût ?
    Achetez un notebook de 2010 à 50€ sur leboncoin, installez steam, connectez le pc à un écran, branchez une manette xbox au pc
    Enjoy

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2003
    Messages : 3 995
    Points : 1 944
    Points
    1 944

    Par défaut

    Il y a du progrès, quand même. Par exemple, j'ai l'impression que les concepteurs de processeurs et les fondeurs sont à peu près tous d'accord pour utiliser les coeurs d'exécution Cortex d'ARM. Je n'ai pas l'impression que Qualcomm ait l'intention de sortir encore des Krait...

  7. #7
    Expert confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2012
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2012
    Messages : 1 670
    Points : 4 239
    Points
    4 239

    Par défaut

    Citation Envoyé par sazearte Voir le message
    Bon après sa favorise l'innovation visiblement.

    D'un coté on as le X86 avec l'architecture core qui n'évolue plus depuis 10ans...
    De l'autre, regarder en 10ans ce qu'est devenue ARM, des machins monocœur qui pouvait à peine lancer la JVM à des monstres de puissance qui batte les atom et celeron d'intel pour une consommation de 5w seulement.
    ARM met l'accent sur l'efficaté énergénique (et depuis quelques années commence à regarder l'aspect performance pure); x86 fait le contraire : ils s’intéressent aux performances pures, et depuis quelques années ils s’intéressent à l'efficacité énergétique.

    Ils ont tout deux un avantage assez énorme sur leur concurrent dans leur domaine.

    -> Dans la catégorie <= 5 watts; x86 est très faible, et cher
    -> Pas de CPU ARM capable de rivaliser avec un i5/i7 (sans même parler de Xeon).

    Citation Envoyé par sazearte Voir le message
    Au passage, j'arrive à faire tourner Windows XP sous Qemu sur mon téléphone de manière fluide. Je pense qu'on arrivera bientôt a y faire tourner Windows 10 64bits, avec les débits des cartes SD et l’amélioration du cpu et les smartphones vendu avec 6Go de ram.
    Quel est l'intérêt ?
    Si tu choisis une archi ARM au lieu d'une archi x86 c'est pour l'efficacité énergétique. L'émulation est le meilleur moyen de perdre cet avantage.
    Un autre intérêt pourrait être le coût, mais dans ce cas rajouter une licence Windows est contre productif.

  8. #8
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    3 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués

    Informations forums :
    Inscription : juin 2009
    Messages : 3 389
    Points : 8 862
    Points
    8 862
    Billets dans le blog
    1

    Par défaut

    Je ne suis pas du tout connaisseur en CPU x86, mais il me semble qu'il n'y a qu'un seul x86. Alors que ARM, c'est une flopée de coeurs différents, sous l'un étant un sur-ensemble de celui-ci en dessous de lui dans la gamme.

    Uther l'a bien dit :
    Le problème c'est que ARM c'est bien plus que juste le marché des smartphones.
    On tape dans des MCU relativement petits avec les Cortex-M0 par exemple.

    Au final, ça me parait être enfoncer une porte ouverte que de dire "x86 c'est quand même vachement mieux, c'est plus simple et plus puissant"... Même si ce n'est pas faux

  9. #9
    Membre régulier
    Homme Profil pro
    Inscrit en
    juin 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : juin 2012
    Messages : 28
    Points : 105
    Points
    105

    Par défaut

    Citation Envoyé par Bktero Voir le message
    Je ne suis pas du tout connaisseur en CPU x86, mais il me semble qu'il n'y a qu'un seul x86. Alors que ARM, c'est une flopée de coeurs différents, sous l'un étant un sur-ensemble de celui-ci en dessous de lui dans la gamme.
    Il y a deux jeux d'instructions x86 qui importent actuellement (x86, 32 bits, et x86_64, 64 bits) ainsi qu'une flopées d'extensions qui peuvent être présentes ou non suivant les CPUs (la page Wikipedia donne cette liste : x87, IA-32, MMX, SSE, SSE2, x86-64, SSE3, SSSE3, SSE4, SSE5, AVX). Et il y a bien sûr des tas d'implémentations différente de ces jeux d'instruction, puisque Intel sort une nouvelle architecture plus ou moins chaque année (avec des changements plus marqués tous les 2/3 ans), sans même compter AMD...

    En ARM, comme en x86, il y aussi des standards bien définis pour les jeux d'instructions (sur une smartphone récent, ça sera soit ARMv7, soit ARMv8, ce dernier apportant le support du 64 bits) et les extensions optionnelles, donc je ne pense pas que ça pose beaucoup plus de problème que sur x86.

    Quand Linus Torvalds parle des problème de l'architecture ARM (du point de vu du développement du noyau Linux), il ne parle pas du CPU, mais de l'architecture intégrant les différents composants (CPU, GPU, entrées/sorties, etc.) : c'est cet aspect là qui n'est pas standardisé dans le monde ARM... Alors que sur x86, quel que soit le fabricant (Intel vs. AMD) et le modèle du CPU et du chipset, le kernel est capable de découvrir les périphériques et de communiquer avec eux de la même façon.

  10. #10
    Membre éclairé
    Avatar de octal
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 412
    Points : 791
    Points
    791

    Par défaut

    Citation Envoyé par Coriolan Voir le message
    Chaque chipset a ses propres caractéristiques d’architecture, de réseau et d’I/O, ce qui fait que chaque configuration doit avoir sa propre partie software afin de tirer profit de ces caractéristiques. Cette contrainte a ralenti significativement l’adoption d’ARM dans les serveurs. Par opposition, l’architecture x86 ne souffre pas de ces limitations de compatibilité et continue à dominer le marché des serveurs.
    ARM a faillit dans le marché des serveurs surtout à cause de la mauvaise performance des puces comparativement au X86 et puis aussi à cause du gros poids d'Intel et son lobying concernant x86 avec les grands du marché.

    Avoir plusieurs chipsets avec des caractéristiques différentes est aussi l’apanage des machine X86, c'est simplement que les drivers pour les différents chipsets mis en jeux dans les X86 sont développés de manière assez sérieuses par les boites qui les font.
    Je pense que l'ami Torvald s’emmêle les pinceaux et s'enflamme un peu trop. Il oublie que le X86 a un passé très important et qu'il n'est pas si simple dans l'industrie de changer les habitudes, les outils de développement (logiciels+matériels), et les outils de tests et de déploiement matériel. ARM n'est arrivé que récemment avec des puces suffisamment puissantes.
    http://www.pocketmt.com GLCD Font Creator home site.

  11. #11
    Modérateur
    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 589
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 1 589
    Points : 4 902
    Points
    4 902

    Par défaut

    Citation Envoyé par Cyäegha Voir le message
    [...]Quand Linus Torvalds parle des problème de l'architecture ARM (du point de vu du développement du noyau Linux), il ne parle pas du CPU, mais de l'architecture intégrant les différents composants (CPU, GPU, entrées/sorties, etc.) [...]
    Citation Envoyé par octal Voir le message
    [...]Je pense que l'ami Torvald s’emmêle les pinceaux et s'enflamme un peu trop. Il oublie que le X86 a un passé très important et [...] ARM n'est arrivé que récemment avec des puces suffisamment puissantes.
    En effet, vous avez raison, il mélange tout.

    ARMv8, par exemple, est une architecture connue elle n'est absolument pas fragmentée (toutes les architectures ARMv8 sont les mêmes car ARM est une Licence) par contre ce qui est différent c'est bien ce que les fabricants de SoC mettent autour d'elle (et il y en a beaucoup des fabricants de SoC )

    Ensuite le portage d'un Linux sur un SoC n'est qu'une histoire des drivers pour prendre en charge les différents matériels mais ça n'empêche en rien une mise a jour de l'OS qui se trouve au dessus de cette couche de drivers ?

    Sinon pour moi ARM n'a jamais eu la prétention de détrôner l'architecture x86 (pour moi ils occupent deux secteurs de marché bien différent) même si il vient s'y frotter un peu et ce qui créait de la réaction, c'est normal.

  12. #12
    Membre régulier
    Homme Profil pro
    Inscrit en
    juin 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : juin 2012
    Messages : 28
    Points : 105
    Points
    105

    Par défaut

    Citation Envoyé par Vincent PETIT Voir le message
    En effet, vous avez raison, il mélange tout.
    Notes que je n'ai pas dit que Torvalds mélangeait tout.
    Au contraire, je trouve qu'il est très clair (dans la source originale), car il précise explicitement que son propos ne concerne pas le jeu d'instruction ARM, mais bien la plateforme matérielle autour ("what matters is all the infrastructure around the instruction set, and x86 has all that infrastructure" et "I've been personally pretty disappointed with ARM as a hardware platform, not as an instruction set, though I've had my issues there, too").

    Citation Envoyé par Vincent PETIT Voir le message
    Ensuite le portage d'un Linux sur un SoC n'est qu'une histoire des drivers pour prendre en charge les différents matériels mais ça n'empêche en rien une mise a jour de l'OS qui se trouve au dessus de cette couche de drivers ?
    Dans l'architecture du noyau Linux, les drivers sont soit directement inclus au noyau, soit fortement couplés avec lui.

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2006
    Messages : 28
    Points : 32
    Points
    32

    Par défaut Fragmentation d'Android

    À mon avis, LT fait une erreur d'analyse. Si Windows paraît, je dis bien "paraît", moins fragmenté qu'Android, c'est parce que Microsoft fait un effort d'intégration, de tests des pilotes et de coordination des développements de ses partenaires que Google ne veut pas faire pour Android. Chaque constructeur de smartphone est responsable du développement, du test et de la distribution de la version d'Android adaptée à chacun de ses smartphones. Ce fonctionnement a ses avantages mais la fragmentation est son principal inconvénient et est, en effet, un obstacle à son développement sur des marchés aux marges moins juteuses que la téléphonie.

Discussions similaires

  1. Réponses: 95
    Dernier message: 29/03/2013, 08h14
  2. Réponses: 100
    Dernier message: 07/02/2012, 20h34
  3. Réponses: 0
    Dernier message: 08/11/2011, 14h55
  4. Linus Torvalds n'aime pas le C++
    Par epsilon68 dans le forum Contribuez
    Réponses: 34
    Dernier message: 09/06/2009, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo