Ci sono molte ragioni per cui i Mac M1 di Apple sono più veloci dei Mac Intel, tuttavia, uno dei maggiori cambiamenti è dovuto principalmente al modo in cui macOS gestisce QoS o pianificazione delle attività su Apple Silicon. Il modo in cui macOS gestisce la priorità delle attività quando il sistema è inattivo gli consente di essere immediatamente reattivo quando l’utente deve eseguire qualsiasi attività.
QoS sui Mac M1 aiuta a farli sentire più veloci dei Mac Intel
Come coperto da Howard Oakley , macOS ha cinque livelli di priorità delle attività: background, utility, userInitiated, userInteractive e un livello predefinito che consente a macOS di assegnare automaticamente il livello di priorità se lo sviluppatore non ne ha assegnato uno. Su Mac Intel, quando il sistema è inattivo, le attività in background possono essere assegnate a uno qualsiasi dei core disponibili nel processore. Tuttavia, sui Mac M1, durante lo stato di inattività del sistema, le attività in background sono sempre assegnate ai core’Icestorm’ad alta efficienza, il che significa che i core’Firestorm’ad alte prestazioni rimangono inattivi, anche se a costo di prestazioni lente a bassa priorità.
Il vantaggio di questa modifica alla QoS è che quando gli utenti devono eseguire un’attività con una priorità più alta, macOS renderà immediatamente disponibili i core ad alte prestazioni”Firestorm”poiché sarebbero già inattivi e disponibili a causa dell’assenza di attività in background allocazione. Ciò significa che l’apertura di app e l’esecuzione di qualsiasi altra attività banale sembra molto più reattiva in macOS su Mac M1, rispetto a macOS su Mac Intel.
ArsTechnica ritiene che Apple avrebbe potuto utilizzare la stessa tattica sui Mac Intel poiché nulla sta impedendo all’azienda di implementare tale soluzione nonostante l’assenza di una divisione elevata di alta efficienza e core ad alte prestazioni nei chip Intel. Tuttavia, Apple non ha fatto questa scelta di design per i chip Intel. Allocare solo pochi core per eseguire attività in background sui chip Intel potrebbe sembrare vantaggioso, ma potrebbe essere uno spreco poiché non ci sono potenziali vantaggi in termini di risparmio o efficienza della batteria, come per Howard.
Questo continua a mostrare come l’integrazione software e hardware di Apple aiuta l’azienda ad affrontare vari casi d’uso in un modo che i concorrenti non possono. Tuttavia, con l’imminente Alder Lake di Intel, le cose potrebbero cambiare in quanto avrà anche un mix di core ad alte prestazioni e ad alta efficienza.