Умные ОС Планирование частично объясняет отзывчивость Apple M1

Умные ОС Планирование частично объясняет отзывчивость Apple M1

Когда Apple запустила M1, одна из постоянных критики от конечных пользователей была насколько отзывчив процессор, даже во время обычного использования на рабочем столе. Теперь разработчик MacOS нашел подсказки к тому, как Apple отключила улучшение. Это не вопрос повышения производительности ЦП, по крайней мере, не совсем. То, что сделал Apple, это изменить, как IOS реагирует на метрики качества (QoS) и насколько рабочие нагрузки запланированы на чип.

Доктор Говард Окли - автор, Mac Developer и бывший королевский военно-морской хирург. Недавно он написал о его сравнениях между M1-Mac Mac и его Mac Pro на основе Xeon, и как по-разному ведет себя на две машины.

Прежде чем мы погрузимся в его выводы, я бы хотел бросить немного исторического контекста. Одна из проблем тестирования гиперпоток, обратно, когда она дебютировала на Pentium 4, была трудностью измерения точно, как он повлиял на поведение системы. Скотт Вассон, затем отчета о техническом отчете, придумал термин «кремовую гладкость», чтобы описать, как P4 вел себя под нагрузкой по сравнению с HT-CPU. Несмотря на то, что AMD Athlon XPS в течение дня может быть быстрее в однопоточной рабочей нагрузке, Hyper-Threading сохранил адаптивную систему.

Быстро вперед до 2008-2009 годов, а запуск и популярность атома первого поколения Intel. Несмотря на то, что система атомной системы BONNELL не имела большую часть процессора, о котором говорится, нетбуки на основе чипсета ионного чипсета NVIDIA, как они были совершенно разным классом устройства. Несмотря на то, что интегрированная NVIDIA GPU выгрузила только UI Windows 7 UI, она сделала ион отчетливо выяснить рынок по сравнению с чипсетом Intel 945.

Таким образом, у нас есть исторический фон из Windows, чтобы продемонстрировать влияние надлежащей выгрузки задач и насколько его влияют на отзывчивость задач. В современной эпоху MACOS позволяет разработчикам определять различные уровни QoS. На процессоре X86, тестирование доктора Окли показывает, что потоки выполняются как можно быстрее в любой настройке QoS, до тех пор, пока приложение с более высоким QoS не вычисляется. В своем тестировании это разработало в последовательном 5,6 - 6,6 второго времени сжатия для файла 10 ГБ. Тестирование нескольких экземпляров приложения одновременно показало, что версия с более высоким QoS выполняется в одном и том же окне 5,6 - 6,6., А прогон с более низким QoS потребовался до 24 секунд. Все это более или менее эквивалентно тому, что мы ожидали от Windows.

M1, однако, не ведет себя таким образом. Вот доктор Окли:

Умные ОС Планирование частично объясняет отзывчивость Apple M1

Все операции с QoS 9 (background) были запускаются исключительно на четырех эффективности (ICASTORM) ядрах, даже когда это привело к их полностью загруженному и работоспособным ядрам, оставшимся бездействующим. Операции с любыми более высокими QoS, от 17 до 33, были проведены на всех восьми ядрах.

Другими словами Apple изменилась, как MacOS обрабатывает M1, чтобы расставить приоритеты отзывчивости. Вместо того, чтобы использовать для выполнения фоновых задач или обновлений ОС, сердечники Firestorm зарезервированы для приоритетных приложений. Если приложение требует максимальной производительности, оно все еще может пройти через все восемь ядер, даже если это, вероятно, более вероятно, вызвало некоторую степень отставания на рабочем столе. Система предпочтительно пропускает задачи ОС на заднем плане, даже если это заставляет их выполнять гораздо медленнее, во имя сохранения энергопотребления низким.

Там нет конкретной причины, почему процессор X86 не может быть запущен в этом моде. В то время как процессоры X86 по-прежнему почти полностью однородны, ОС может гипотетически посвящать определенный набор сердечников для обработки фоновых задач, при резервировании остальных для пиковых характеристик.

Это, как минимум, умный способ для Apple для улучшения опыта конечного пользователя. Intel переходит к своей собственной гибридной архитектуре с озером ольха в конце этого года, и мы можем увидеть процессор Windows 10 + Hybrid X86 развертывающую аналогичную систему для минимизации энергопотребления при максимизации производительности.

Читать далее

Лучшие системы безопасности умного дома
Лучшие системы безопасности умного дома

Когда-то являвшиеся нишевым бизнесом с несколькими традиционными игроками и несколькими стартапами, системы домашней безопасности теперь являются основным полем битвы не только для охранных компаний, но и для нескольких интернет-гигантов. Мы собрали самые популярные варианты на 2020 год.

Умные окна используют железные наночастицы для сбора тепла
Умные окна используют железные наночастицы для сбора тепла

Многие из ранее немых устройств в наших домах становятся умнее с появлением подключенных к интернету ламп, термостатов и т. Д. Конечно, окна не могут быть умными, не так ли?

Как стать менее зависимым от вашего телефона, который теперь умнее, чем вы
Как стать менее зависимым от вашего телефона, который теперь умнее, чем вы

Мы вступили в эпоху программ, которые могут нас программировать, и с каждым днем ​​они становятся лучше. Узнайте, как защитить себя от «циклов обратной связи с дофамином».

Покупка предварительно встроенного игрового ПК теперь умнее, чем создание собственного
Покупка предварительно встроенного игрового ПК теперь умнее, чем создание собственного

В условиях стремительного роста цен на компоненты, вы можете быть в курсе того, что приобретете предварительно построенный игровой компьютер, даже если это не совсем то, что вы хотите.