Archives des étiquettes : Apple Silicon

ARM : Pourquoi Apple va réussir là où Microsoft a échoué ?

Toute la presse informatique parle depuis 10 jours des nouvelles machines d’Apple avec leur processeur ARM maison (Apple M1) et de l’abandon par le géant de Cupertino des processeurs Intel

Nous avons commandé et commencé à tester ces premières machines que nous venons de recevoir, comme nous l’avions fait à l’époque avec les machines de Microsoft sous ARM dont la première : la fameuse Surface RT. Plus récemment nous avions aussi joué avec la toute dernière machine Surface Pro X. Quelles sont les différences, et pourquoi à mon avis Apple va réussir son pari là où Microsoft est à la peine ?

Disons le tout de suite, ces nouvelles machines Apple (des MacBook Air 8Go pour ce qui nous concerne) avec leur processeur maison, sont rapides, vraiment très rapides y compris avec le jeux d’instructions Intel émulé via leur couche « Rosetta 2 ». Les tests de nombreux sites qui affirment que la puissance est du niveau d’un Intel Core i9 ne mentent pas. C’est certes impressionnant et encore plus dès lors que le code est natif, mais le succès prévisible d’Apple ne se limite pas là. J’aurais tendance à penser que même si la Surface Pro X de Microsoft disposait d’un tel processeur ce ne serait pas suffisant, voyons pourquoi en 4 points :

1 – Apple, contrairement à Microsoft, est avant tout un constructeur de machines

L’entreprise dispose d’une expertise sur la matériel qui va, et c’est normal, bien au delà de ce que peut fournir Microsoft, même allié à un fondeur comme c’est le cas pour Qualcomm aujourd’hui et Intel hier. Apple dispose sur les processeurs ARM d’une expérience qui débute avec les iPhones, puis les iPads,  une éternité à l’échelle de l’informatique. Le design de ses processeurs s’est affiné au cours de ces années avec de véritable paris techniques qui vont bien au delà des adaptations classiques faites à partir des références design d’ARM. Je vous invite à faire un tour sur l’excellent site spécialisé Anandtech qui détaille les composants de ce processeur et les choix du constructeur.

Image Anandtech

Alors oui, Microsoft a soit-disant « créé » son processeur le SC1 pour ses Surfaces Pro X, mais la réalité, issue aussi de ces mêmes sites, indique plutôt une appellation marketing d’un processeur Qualcomm légèrement customisé. Du même ordre que ce qu’ils ont fait avec AMD pour les Xbox. Les processeur ne sont pas le métier de Microsoft, c’est clairement celui d’Apple depuis des années.

Mais au delà, ceci ne se limite pas au processeur, tout l’écosystème de la machine Apple est en phase avec ce dernier. Là encore le constructeur reprend l’expertise qu’il a acquis avec ses précédentes machines. Oui Microsoft est aussi un constructeur avec ses Surface, mais leurs design interne est tout de même très proche du standard, des « design reference » de tous les PC et en tout cas des modèles proposés par Intel lui même, dès lors qu’il créé un processeur et son Chipset associé. Ouvrez une Surface, ouvrez un Lenovo, un Dell, un Asus, vous y trouverez une architecture qui est celle d’un PC s’éloignant que très modérément des Design Reference d’Intel. Cela tient au marché du PC depuis des années. Apple avec ses Mac ne s’en éloignait pas non plus de façon importante, là où le constructeur est beaucoup plus créatif c’est bien sûr, sur les carte mères de ses iPhones et iPad…

Lire la suite

Passage d’Intel à ARM : Apple peut-elle réussir là où Microsoft a échoué ?

Image002Nous sommes nombreux à savoir suivi avec intérêt la keynote d’ouverture de la conférence développeur d’Apple Lundi soir. Beaucoup d’annonces sur iOS14, iPadOS, MacOS, mais l’essentiel était sans doute le passage programmé d’Intel à ARM (sur une puce Apple maison : Apple Silicon). Les rumeurs avaient vu juste, après un passage de Motorola 68000 puis au PowerPC d’IBM et quelques années plus tard à Intel, la pomme entame du prochain virage avec le passage à ses puces maisons, sous architecture ARM.

Mais une question se pose : Apple peut-elle réussir là où Microsoft a échoué il y a 10 ans avec Windows ARM et où il est sans doute encore en train d’échouer, comme nous l’avions anticipé pour ces deux évènements avec Windows RT et aujourd’hui avec la Surface Pro X et le développement de son système avec Qualcomm (voir l’état des ventes de ces matériels pour s’en convaincre) ?

Les éléments qui entraineraient Apple sur le même chemin que Microsoft :

  • La dépendance aux « petites » applications natives qui ne seront pas portées sur la nouvelle puce : tous les développeurs ne porteront pas leur applications sur la nouvelle puce, soit pas manque de ressources, soit parce que leur application n’évolue plus alors même qu’elle reste utilisée. Dans ce cas, comment imaginer le financement d’une nouvelle application et le portage associé ? On le sait dans le cas d’un changement d’architecture (et parfois simplement de version), le diable se cache souvent dans les détails : des petites applications « bloquées » sur ancienne version mais très utilisées, des drivers qui manquent pour du « vieux » matériel, etc.
  • Une couche d’émulation peu performante. C’est un grand classique promis par les constructeurs / éditeurs : « les applications que vous ne pourrez pas trouver en natif fonctionneront en émulation sur le nouveau processeur ». On connait cela chez Microsoft avec Windows ARM, et même chez de nombreux constructeurs de machine Unix à l’époque qui promettaient une émulation de Windows sans faille… On connait la suite ! La réalité est donc souvent tout autre : la couche d’émulation ou de virtualisation consomme des ressources qui à minima ralentisse l’application quand celle ci daigne fonctionner. Les ressources consommées baissent aussi considérablement l’autonomie de la machine, comme c’est le cas par exemple des applications Win32 sur les machines Surface Pro X de Microsoft par exemple…
  • Des performances qui ne seraient finalement pas au rendez-vous pour des problèmes hardware où de conception des puces ou de leur écosystème hardware associé.

 

Mais Apple dispose aussi d’atouts importants face aux écueils qu’a rencontré Microsoft :

  • Les processeurs de l’entreprise ne sont pas nouveaux et elle en maitrise les éléments depuis longtemps pour les avoir elle même conçus. En effet on parle ici des processeurs qu’elle a conçue pour ses iPhones et iPads, elle en maitrise le fonctionnement et en connait les limites. Ce n’est pas le cas de Microsoft qui reposait à chaque fois sur des compétences majoritairement externes. Et sans avoir les liaisons (parfois dangereuses) qu’elle entretenait avec Intel.

Lire la suite