Si les Mac équipés d’un Apple M1 semblent aussi rapides, ce n’est pas seulement parce que la puce créée par Apple est étonnamment puissante. C’est aussi parce que les développeurs de macOS ont exploité pleinement ses caractéristiques pour optimiser le système d’exploitation des Mac. Même si le CPU de huit cœurs intégré au M1 n’est pas plus puissant que les meilleurs CPU d’Intel, cette optimisation peut faire la différence en usage courant.
Pour comprendre pourquoi, il faut s’intéresser à un concept central pour tout système d’exploitation multitâche : le QoS, pour « Quality of Service ». Cette qualité de service permet au système de prioriser les tâches qu’il doit effectuer, lancer en premier les tâches prioritaires et leur accorder une part importante des ressources ; retarder les tâches secondaires et leur laisser une part moins importante des capacités de calcul. Si une app indique qu’une tâche est importante, elle sera traitée au plus vite et avec le maximum de ressources. Au contraire, si elle signale qu’elle ne l’est pas, le système pourra la mettre en attente et la traiter plus lentement.
Ce concept général n’est pas nouveau, mais il y a une différence fondamentale entre les CPU Intel et les processeurs Apple Silicon. Dans l’univers Intel, les cœurs sont …