Apple на WWDC 2020 объявила о планах перехода с чипов Intel на Mac построенных на ARM архитектуре, а именно чипах Apple Silicon. Данные чипы аналогичны чипам серии A, используемых в iPhone и iPad.
Зачем Apple совершает этот переход?
Apple внедряет собственные чипы Apple Silicon, чтобы сделать компьютеры Mac лучше, как бы банально это не звучало. Apple заявляет, что её собственные чипы обеспечат совершенно новый уровень производительности и энергоэффективности.
Преимущества Apple Silicon
Apple имеет многолетний опыт разработки энергоэффективных чипов, благодаря ее работе на iPhone, iPad и Apple Watch, в которых используются чипы специальной конструкции, держат заряд достаточно долго, даже не смотря на небольшой размер батареи.
Apple стремится обеспечить максимально возможную производительность при минимальном энергопотреблении - цель, для достижения которой необходим опыт, которым она уже располагает. Повышение производительности - основная цель Apple, но не единственная, по которым компания решила отказаться от Intel. Одной из таких причин является полный контроль всего технологического процесса, что снизит вероятность возникновения непредвиденных проблем.
Глубокая интеграция между программным обеспечением и оборудованием всегда выделяла iPhone среди других смартфонов, но что если эту интеграцию можно углубить? Специализированные чипы Apple обеспечат лучшую в своем классе безопасность с Secure Enclave, но что если и это можно улучшить?
Чипы Apple Silicon будут построены с нейронными ускорителями машинного обучения, чтобы сделать Mac идеальными платформами для машинного обучения. Если вспомнить про другие технологии, то процессор будет включать высококачественный процессор камеры, контроллер производительности, высокопроизводительную память DRAM, унифицированную память.
Отказ от Intel
В нынешних Mac используются чипы x86 от Intel, в iPhone и iPad используются чипы на базе ARM. Как вы можете понять из названия, чипы построены с использованием абсолютно разных архитектур, поэтому переход с x86 на ARM потребует определённой работы.
Apple начала использовать чипы Intel в своей линейке с 2006 года, после перехода от процессоров PowerPC, что подразумевало, что компания зависит от сроков выпуска Intel, задержек с чипами и проблем безопасности, которые иногда отрицательно влияли на собственное устройство Apple.
Apple назвала консолидацию платформы и преимущества производительности в качестве причин отказа от чипов Intel, но один из бывших инженеров Intel заявил, что проблемы Intel с чипами Skylake заставили Apple ускорить разработку своих чипов на базе ARM. Слухи о том, что Apple разрабатывает свои собственные чипы для Mac, уже ходили с 2014 года, поэтому решение прекратить использование чипов Intel было в разработке давно.
Переход на чипы собственного производства позволяет Apple выпускать обновления по своему собственному графику и с более регулярными технологическими улучшениями, плюс Apple также может отличать свои устройства от конкурирующих продуктов за счет тесной интеграции между программным и аппаратным обеспечением, аналогично платформе iOS и A-серии.
Чипы Apple на базе ARM для устройств iOS
Apple использует архитектуру на базе ARM для своих чипов серии A в «iPhone» и «iPad», и с каждым годом эти чипы становятся быстрее и эффективнее. Фактически, представляя новейшие чипы A12 и A13, Apple сделала акцент на том, что эти чипы быстрее, чем многие чипы на базе Intel в конкурирующих устройствах.
Например, модели iPad Pro 2018 и 2020 годов с чипами A12X и A12Z по скорости близки к 15-дюймовым моделям MacBook Pro 2018 года, а A12Z даже используется в качестве чипа в тестовой машине, предназначенной для помощи разработчикам в создании приложений для новая архитектура ARM.
Стоит также сказать, что в MacBook уже встроены чипы, построенные на архитектуре ARM, а именно T1 и T2, которые обеспечивают питание сенсорной панели и других функций этих машин.
Микросхема T2, в частности, объединяет несколько компонентов, включая контроллер управления системой, процессор сигналов изображения, контроллер SSD и Secure Enclave с аппаратным механизмом шифрования в дополнение к питанию Touch Bar и «Touch ID».
Общая архитектура iOS и Mac
Что касается микросхем для устройств iOS и компьютеров Mac, то для всех линеек продуктов Mac будет использоваться общая архитектура, что упростит разработчикам написание и оптимизацию программного обеспечения, которое работает на всех продуктах Apple.
Фактически, приложения, разработанные для «iPhone» и «iPad», будут изначально работать на Apple Silicon, и когда будет выпущен первый Mac с процессором, разработанным Apple, эти приложения можно будет загрузить из App Store на Mac.
Облегчение перехода
В macOS Big Sur есть инструменты, которые помогут разработчикам и клиентам Apple перейти с чипов Intel на Apple Silicon. Все приложения Apple, включая профессиональные приложения, такие как Final Cut Pro и Logic Pro, уже работают на Apple Silicon.
Разработчики могут воспользоваться бета-версией Xcode для запуска своих приложений на Apple Silicon. Также Apple разработала новый двоичный формат Universal 2, который работает на Intel и Mac, созданных на Apple Silicon.
Apple также запустила программу быстрого старта, чтобы помочь разработчикам создавать приложения для Apple Silicon. Программа быстрого старта включает в себя документацию, образцы кода, даёт доступ к лаборатории, форумам, поддержку DTS и Developer Transition Kit.
Developer Transition Kit - это «Mac mini», оснащенный процессором A12Z от «iPad Pro». А также оснащен 16 ГБ ОЗУ, твердотельным накопителем на 512 ГБ, парой портов USB-C 10 Гбит/с, парой портов USB-A 5 Гбит/с и портом HDMI 2.0.
Разработчикам необходимо выложить 500 долларов за DTK, и вернуть после определённого срока.
Поддержка Mac с процессорами от Intel
Apple будет продолжать выпускать обновления программного обеспечения для компьютеров на базе Intel в течение многих лет после перехода на Apple Silicon, поэтому те, кто приобретает Mac на базе Intel, могут рассчитывать на получение обновлений macOS в течение всего срока службы своих компьютеров.
Запуск приложений Intel на Apple Silicon
Apple ожидает, что большинство разработчиков немедленно адаптируют собственные приложения под новую платформу. Но, даже если этого не произошло, пользователи смогут запускать приложения Intel в первый же день благодаря Rosetta 2.
Rosetta 2 переводит существующие приложения Intel, чтобы они работали на компьютерах Mac, оснащенных Apple Silicon, быстро и без проблем для пользователя.
Apple также представляет новые технологии виртуализации, которые позволят разработчикам запускать Linux или такие инструменты, как Docker. Rosetta 2 не будет поддерживать виртуализацию с использованием таких приложений, как VMWare или Parallels, поэтому отныне будет невозможно запустить Windows с помощью этого метода, если приложения не будут перестроены для Apple Silicon.
Apple осведомлена о ситуации с виртуализацией и Windows, но не предоставила комментарий о том, есть ли в разработке другое решение.
Apple Silicon и поддержка Thunderbolt
В связи с отказом от чипов Intel в своих Mac, Apple всё же продолжит поддерживать совместно разработанный стандарт Intel Thunderbolt USB-C.
Когда Apple выпустит Mac на базе ARM?
Apple на WWDC заявила, что первый Mac, использующий Apple Silicon, будет представлен до конца 2020 года. Так-что, ждём октябрьскую презентацию, как никогда!