Mac Apple M1 на лиги опережает Windows на устройствах ARM: вот почему
Когда Apple выпустила свои чипы M1 для Macbook, это ознаменовало важный сдвиг в области потребительских настольных компьютеров. Этот шаг помог привлечь внимание к настольным компьютерам на базе ARM, и Apple сделала то, что Microsoft не смогла сделать даже после многих лет попыток.
Вопрос в том, как Apple удалось заставить настольную ОС лучше работать на чипах ARM, чем Microsoft? Давайте посмотрим на причины, по которым macOS, работающий на чипах M1, намного опережает Windows 10 на ARM.
Apple не нужно поддерживать множество конфигураций оборудования
С увеличением количества вариантов аппаратного обеспечения становится трудно обеспечить совместимость программного обеспечения между этими вариантами. Это явление называется «фрагментацией». И хотя производители ОС любят преуменьшать значение этой проблемы, она остается одной из самых больших проблем, с которой приходится сталкиваться каждому производителю ОС.
Например, Android стоит более чем на 70% всех смартфонов на планете . Смартфоны Android варьируются от дешевых до сверхдорогих складных устройств. Производители Android могут настраивать ОС по своему усмотрению. От изменения пользовательского интерфейса до настройки базовых технологий производители Android вносят существенные изменения в основную ОС, чтобы выделиться среди конкурентов.
Такое разнообразие аппаратного и программного обеспечения не позволяет Google гарантировать надежность, совместимость приложений, приемлемую производительность и своевременные обновления.
Apple не страдает от проблемы фрагментации, потому что у нее не так много аппаратных решений, которые нужно учитывать. Это преимущество хорошо переносится на macOS. Apple знает, какую модель она собирается выпускать и сколько различных конструкций оборудования ей необходимо поддерживать. Итак, Apple может спроектировать и адаптировать опыт так, как ей нравится.
Microsoft не может этого сделать.
Во-первых, есть много производителей ПК, и они постоянно выпускают новые ПК на базе ARM. Microsoft довольно сложно убедиться, что все эти модели могут нормально работать с Windows 10.
Добавьте к этому проблему обновлений, и мы сможем понять, почему Windows 10 на ARM изо всех сил пытается догнать macOS, работающую на чипах M1.
Чипы M1 имеют специальное оборудование для эмуляции
Самая большая проблема, которая всегда беспокоила Windows на ARM, – это производительность. Даже последняя попытка Microsoft перенести Windows на устройства на базе ARM, Surface Pro X, не дает хорошей производительности.
Чип Microsoft SQ2, на котором работает Surface Pro X, представляет собой мощный чип ARM. Но он плохо справляется с эмуляцией. Задержки, заикания, сбои программ, не запускаемые программы и общая нестабильность – все это продукты неправильной эмуляции, которую Microsoft делает через SQ2.
Это проблема не только SQ2. Все чипы ARM, которые производители используют для создания ноутбуков с Windows, просто не оптимизированы для эмуляции приложений x86. И именно здесь Apple имеет огромное преимущество со своими чипами M1. Чипы Apple M1 также имеют встроенное оборудование для перевода кода x86.
Другими словами, чипы Apple M1 не нуждаются в усилении приложений x86. У них есть оборудование, которое может преобразовывать код x86 во что-то, что чипы ARM могут легко имитировать. В результате улучшается совместимость приложений, повышается общая стабильность программного обеспечения и повышается производительность.
На известном канале LinusTechTips на YouTube есть видео, в котором сравнивается производительность чипов Apple M1 и Microsoft SQ2, и разница в производительности огромна. Хотя чипы M1 доминировали во всех тестах, они также удвоили или, в некоторых случаях, более чем вдвое превзошли Microsoft SQ2 по производительности.
Короче говоря, одна из причин, по которой Windows на ARM не так хороша, как macOS на ARM, заключается в базовом оборудовании или его отсутствии.
Apple имеет полный контроль над оборудованием и программным обеспечением
Apple поддерживает закрытую экосистему, в отличие от Microsoft.
Другими словами, Apple производит программное обеспечение и оборудование. Apple должна сказать последние слова о том, что можно установить на вашем компьютере или нет. Это позволяет Apple жестко контролировать работу программного обеспечения, включая переход на устройства на базе ARM.
Проще говоря, если Apple хочет, чтобы люди переходили на устройства M1, она может просто прекратить поддерживать старые машины, потому что у них закрытая экосистема. Таким образом, Apple может сосредоточить большую часть своих усилий на устройствах на базе ARM, результаты которых мы наблюдаем сейчас.
У Microsoft нет такой роскоши, как закрытая экосистема. Вы можете свободно выбирать компоненты на рынке и делать свой ПК. Вы также можете установить на свой компьютер все, что захотите, независимо от источника. Это также означает, что Microsoft не может сосредоточить все свои ресурсы на разработке Windows для компьютеров на базе ARM, поскольку у компании есть много устаревших моделей для поддержки.
По сути, Microsoft намного сложнее правильно установить Windows на ARM, чем Apple.
У Apple много поддержки разработчиков
Возможно, самая большая причина, по которой приложения работают лучше на устройствах M1, – это поддержка разработчиков. Разработчики проявили довольно большой интерес к Macbook на базе ARM. Например, такие приложения Adobe, как Photoshop, Premiere Pro и Adobe XD, работают на устройствах M1.
Как ни странно, единственное приложение Adobe, которое изначально работает на устройствах Windows на базе ARM, – это Adobe Photoshop. Все остальные приложения работают в режиме эмуляции, что сильно влияет на производительность.
Другими словами, поддержка разработчиками Macbook M1 намного лучше, чем поддержка разработчиками Windows на ARM. Это приводит к ухудшению общего пользовательского опыта работы с продуктом Microsoft.
До тех пор, пока Microsoft не убедит разработчиков перенести свои приложения на машины на базе ARM, macOS будет лидером с точки зрения удобства пользователей.
Компьютеры Mac M1 позволяют заглянуть в будущее настольных компьютеров, и Windows должна наверстать упущенное
Независимо от того, как вы на это смотрите, Apple добилась успеха со своими Macbook M1. Они хорошо работают, у них потрясающее время автономной работы, и поддержка разработчиков обнадеживает.
К сожалению, мы не можем сказать то же самое о Windows на ARM.
Windows плохо работает на компьютерах на базе ARM, а время автономной работы хуже, чем у устройств M1. Добавьте сюда слабую поддержку разработчиков, и вы поймете, почему Windows отстает от предложений Apple.
Будем надеяться, что Microsoft объединится и сделает Windows на ARM конкурентоспособной с macOS, работающей на чипах M1.