Даже в повседневной практике владельцы Mac M1 вскоре заметят, что их ARM Mac необычайно быстр. Одна из основных причин связана с дизайном нового процессора.
Инструмент для тестирования производительности, такой как Geekbench, может убедительно доказать, что M1 Mac — очень быстрый компьютер. Но тесты часто говорят только половину истории. Они говорят вам, насколько хорошо машина работает под давлением, но люди заметят то, как Mac работает в повседневной жизни.
Обычно некоторые пользователи компьютеров могут разочароваться в Intel Mac, несмотря на высокие оценки Geekbench. Но с новыми Mac M1 было слышно очень мало жалоб на падение производительности при нормальном использовании. Кажется, что при типичном повседневном использовании высокая производительность сохраняется.
По словам разработчика Ховарда Окли, написавшего для Eclectic Light Company, это связано с малоизвестной системной функцией: QOS или качеством обслуживания.
Новые Mac M1 имеют асимметричные ядра: четыре высокопроизводительных (Icestorm) и четыре эффективных (Firestorm). Наличие двух типов ядер гарантирует, что фоновые процессы не замедлят работу компьютера, поскольку для программ всегда достаточно энергии.
Это положительно влияет на то, насколько реактивными являются приложения в повседневном использовании. Раньше у пользователя даже самого быстрого Mac могли возникнуть задержки при открытии приложения и другие неприятные падения производительности. Работа приложений могла замедлиться из-за системного процесса, такого как iCloud, или индексации фотографий или Spotlight, происходящих в фоновом режиме.
Это меняется с M1 Mac, потому что, если программист использует QOS, он может выбирать между четырьмя фиксированными (или одним автоматическим) уровнем для своего приложения на M1 Mac. Например, для программного обеспечения для обработки изображений они могут выбрать «userInteractive», а для онлайн-резервного копирования они могут выбрать «фон». В зависимости от выбранного уровня эти задачи затем распределяются по восьми ядрам M1: резервное копирование с помощью Time Machine выполняется исключительно на четырех ядрах эффективности, а обработка изображений или электронные таблицы могут получить полный доступ к четырем ядрам производительности.
Почти все системные функции на M1 Mac выполняются исключительно через ядра эффективности. Вы можете увидеть это, если откроете Activity Monitor (Command + Пробел, введите Activity Monitor). Выберите в меню «Окно», а затем выберите «История загрузки ЦП». Здесь вы увидите восемь полей, показывающих использование восьми ядер, разделенных на ядра производительности и эффективности.