Ouvrir le menu principal

MacGeneration

Recherche

Les cœurs économes de l’Apple M1 sont 2 à 5 fois moins rapides en conditions réelles

Nicolas Furno

jeudi 02 septembre 2021 à 10:01 • 46

Matériel

L’Apple M1 qui équipe tous les Mac Apple Silicon sortis jusque-là ainsi que les derniers iPad Pro est équipé d’un CPU doté de huit cœurs, quatre rapides et quatre économes. Ces derniers sont moins puissants, mais ils consomment aussi nettement moins et ils sont utilisés pour prolonger l’autonomie des appareils pour les tâches secondaires, celles qui nécessitent moins de puissance et celles qui tournent en tâche de fond.

Les quatre cœurs économes de l’Apple M1 (image Apple).

Cette conception asymétrique est bien connue dans le monde mobile, puisqu’Apple l’utilise dans toutes ses puces destinées aux iPhone et iPad depuis 2016. Leur arrivée au sein de macOS offre une nouvelle opportunité : on peut analyser ce qui se passe au niveau du CPU, comment chaque type de cœur est utilisé et aussi la puissance relative des deux types. Plusieurs tests théoriques ont ainsi été menés, mais le développeur Howard Oakley a trouvé une méthode pour réaliser un test en conditions réelles.

Ce développeur a exploité à nouveau la méthode de Quality of Service (QoS) pour forcer macOS à exécuter du code sur les cœurs puissants, nommés Firestorm, puis sur les cœurs économes, nommés Icestorm. Cette qualité de service est une manière d’indiquer au système la priorité d’une tâche et c’est elle qui explique pourquoi les Mac Apple M1 semblent aussi fluides, comme nous l’avions détaillé dans un précédent article :

Comment l’iPhone a appris au Mac à mieux utiliser ses cœurs

Comment l’iPhone a appris au Mac à mieux utiliser ses cœurs

Grâce à cette technique, il a mesuré le temps nécessaire pour chaque quatuor de cœurs pour exécuter quatre tâches basiques. Il s’agit à chaque fois d’un calcul réalisé sur des nombres flottants, une tâche de base qui est souvent utilisée pour mesurer les performances d’un processeur. Quatre méthodes différentes ont été utilisées pour ce calcul, du plus bas niveau (code assembleur) jusqu’au plus haut, avec du code Swift tel qu’on en croiserait dans une app macOS. Les performances ont été mesurées à chaque fois sur un Mac avec une installation de macOS de base, sans toucher au système et sans ajouter des extensions du noyau supplémentaires, ce qui était le cas pour les tests plus théoriques menés jusque-là.

Les résultats obtenus par le développeur montrent que les cœurs économes sont en effet plus lents, mais que la différence peut être limitée avec du code bien optimisé. Avec la méthode Apple simd, une solution bas niveau fournie par le constructeur, les quatre économes ne sont que deux fois plus lents que les rapides, une belle performance quand on pense qu’ils ne nécessitent qu’un quart de l’énergie des cœurs rapides.

Graphique MacGeneration.

L’écart se creuse plus on s’éloigne des langages bas niveau. Avec du Swift basique, les cœurs économes sont trois fois plus lents, mais en ajoutant du code plus complexe, souvent indispensable dans les apps, ils sont cinq fois et demi plus lents. À l’usage, les cœurs rapides gardent toujours l’avantage et c’est bien logique, mais même avec des tâches cinq fois plus lentes quand elles sont exécutées sur les cœurs économes, l’asymétrie de l’Apple M1 reste utile.

Les ordinateurs passent beaucoup de temps à effectuer des tâches qui ne sont pas urgentes et qui peuvent nécessiter plus de temps d’exécution sans problème. Pour macOS, c’est le cas notamment de l’indexation Spotlight ou encore de l’analyse de la photothèque, pour donner deux exemples. Ces tests prouvent que dans certains cas, un développeur peut aussi optimiser son code pour limiter l’écart et utiliser au maximum les cœurs économes pour son app.

illustration magazine 25 ans

MacGeneration a 25 ans !

Participez à la fête et découvrez l’histoire de votre site favori en précommandant notre magazine exclusif.

Je précommande le magazine

L'Apple Watch Ultra 2 et quatre autres montres à l'épreuve du marathon de New York

15:07


Pour son Black Friday, Apple offrira jusqu’à 150 € en carte cadeau

15:02

• 10


Antitrust : le DoJ réclame officiellement que Google vende Chrome

10:32

• 90


Apple, Anker : de nombreux adaptateurs secteur en promo (jusqu’à -33 %)

10:02

• 3


Les meilleures offres de la Black Week. Tout au long du mois de novembre

Partenaire


Le SSD Thunderbolt 5 d'OWC est disponible : le plus rapide du marché, mais aussi le plus cher

20/11/2024 à 21:30

• 15


Test de l’iMac 24" M4 : haut en couleur

20/11/2024 à 20:30

• 27


Promotion Black Friday de Godeal24 : Microsoft Office à - 80 %, c'est maintenant 📍

20/11/2024 à 20:22


macOS 15.2 : quatrième bêta développeur, et troisième bêta publique 🆕

20/11/2024 à 19:56

• 6


Refurb : -220 € sur le MacBook Air M3 en 16/1 To

20/11/2024 à 17:45

• 38


Aqara commercialise aussi un détecteur de fumée connecté compatible HomeKit (avec code promo 🆕)

20/11/2024 à 15:25


Apple vs DoJ : la Pomme va demander à un juge fédéral d’abandonner les poursuites

20/11/2024 à 15:09

• 57


Apple vend désormais elle-même des espaces publicitaires dans Apple News

20/11/2024 à 14:38

• 8


Beats : Erling Haaland fait de la pub à l'ancienne

20/11/2024 à 12:15

• 12


YouTube : IMG_0001 déterre de vieilles vidéos filmées à l’iPhone

20/11/2024 à 11:44

• 9


Incogni en énorme promotion pour le Black Friday, reprenez le contrôle de vos données en ligne ! 📍

20/11/2024 à 10:19