Умные ОС Планирование частично объясняет отзывчивость 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 развертывающую аналогичную систему для минимизации энергопотребления при максимизации производительности.

Читать далее

НАСА приступило к планированию миссии по возвращению пробы с Марса
НАСА приступило к планированию миссии по возвращению пробы с Марса

Недавно запущенный марсоход Perseverance заложит основу для сбора образцов для возвращения на Землю. НАСА объявило, что будет работать с Европейским космическим агентством (ЕКА) над доставкой этих образцов на Землю, но это будет недешево.

Sapphire Intel Sapphipe немного скользит, но рампа еще запланирована на Q2 2022
Sapphire Intel Sapphipe немного скользит, но рампа еще запланирована на Q2 2022

Ожидается, что Sapphire Rapids Intel отгрузится на объем во втором квартале 2022. Это не задержка, точно, но это немного корректировки.

Запланированное устаревание поднимает свою уродливую голову в Spat Epson Printer Spat
Запланированное устаревание поднимает свою уродливую голову в Spat Epson Printer Spat

Ответ Epson является напоминанием о том, что многие из вас принадлежат устройствам с секретными датами истечения срока действия.

Переход к солнечной части 1: советы по планированию успешного проекта
Переход к солнечной части 1: советы по планированию успешного проекта

Есть много веских причин для добавления солнечных батарей в ваш дом. Но процесс может быть сложным, и финансовые результаты не всегда очевидны. Мы даем вам набор инструментов и тактик, чтобы вы начали.