Свершилось: Apple переводит Mac на собственные процессоры

Три часа назад назад завершилась презентация, открывающая 6-дневную конференцию WWDC 2020. На ней Apple представила новые версии своих операционных систем. Пожалуй, самым главным нововведением стала возможность размещать виджеты на рабочем столе iPhone в iOS 14 — то, чего так не хватало мобильной ОС Apple со времен релиза Android. Обзавелась виджетами и новая macOS 10.16 11.0, получившая название Big Sur, в честь живописного уголка на калифорнийском побережье.

Но как и ожидалось, главным событием сегодняшнего мероприятия стал анонс исторического перехода ноутбуков и десктопных компьютеров Apple (Mac) на её собственные процессоры. С этой целью будет задействовано целое семейство чипов, которые до сих пор в каждом поколении были представлены только двумя моделями, для планшетов и смартфонов (сегодня это A12X/Z и A13). На примере специального Mac mini для разработчиков (DTK) с процессором A12Z (а также 16 Гб ОЗУ и 512 Гб SSD) была продемонстрирована работа приложений для редактирования фото и видео (включая одновременное проигрывание трех роликов с разрешением 4K) и MS Office.

В части программного обеспечения Apple обещает пользователям и разработчикам максимально легкий и безболезненный переход на новую платформу. Новая версия Xcode позволяет перекомпилировать исходники под новую процессорную архитектуру — у большинства разработчиков этот процесс займет всего несколько дней. Двоичный код, в который будут перекомпилированы приложения, называется Universal 2.

Для старых x86-приложений будет задействован транслятор Rosetta 2. Его предшественник в свое время использовался для запуска старых PowerPC-приложений на новых x86-Mac — новая версия позволит их запускать на Mac под управлением процессоров Apple. Она автоматически транслирует в новый код старые приложения в процессе их инсталляции, а при необходимости делает это «на лету» (например, при запуске Java-скриптов на старой версии браузера). Для примера быстрой работы на презентации продемонстрировали Maya (приложение анимационного моделирования) и модель с шестью миллионами полигонов, а также игру Shadow of the Tomb Raider (2018) на разрешении 1080p.

Что касается приложений для iPhone и iPad, то на новой платформе они будут запускаться нативно, без всякой обработки. Что, очевидно, существенно расширяет функционал будущих Mac за счет мобильных приложений, количество которых намного превышает десктопные. И хотя этого не сказали, надо полагать, что справедливо и обратное — десктопные Mac-приложения можно будет запускать на смартфонах, планшетах и телеприставках Apple.

Первые Mac с процессорами Apple Тим Кук обещает в конце этого года, а весь переход на новую платформу займет около двух лет. Разумеется, в ближайшие годы будет по-прежнему поддерживаться и обновляться macOS для компьютеров с процессорами Intel.

Утечки об экспериментах Apple с собственными процессорами в Mac циркулируют по меньшей мере с 2011 года, а наш блог рассказывал о них в 2014. Но даже без всяких утечек это казалось неизбежным — уж слишком стремительно росла производительность мобильных процессоров с архитектурой ARM. За десять поколений, с A4 (2010) по A13 (2019), быстродействие ЦПУ смартфонов Apple выросло в 100 раз. Графическая производительность планшетов выросла еще больше — в 1000 раз за шесть поколений, с A5X (2012) по A12X (2018). Кстати, вышеупомянутый A12Z является косметическим обновлением последнего, поэтому DTK-платформа, на которой Apple демонстрировала возможности своего мобильного чипа, фактически устарела на два года. Уже в сентябре состоится релиз 5-нм iPhone 12, чей A14, по слухам, на своих 85 мм2 вместит 10.5 млрд транзисторов — и, таким образом, сравняется с 7-нм A12X.

И как уже рассказывал Gadgets News, самый благоприятный момент на перехода на мобильные процессоры наступает именно сейчас, с началом распространения 5G. Достигшая десктопного уровня мобильная производительность в сочетании с быстрым и энергоэффективным Интернетом, а также возможностью запускать мобильные приложения, придает будущим ноутбукам Apple дополнительную привлекательность. Если Windows 10 ARM больше смахивает на эксперимент, причем не слишком удачный, то переход на новую платформу в рамках огромной экосистемы Apple представляется куда более перспективным шагом.

Любопытно, что историческое объявление Apple совпало с сегодняшней новостью о том, что рейтинг самых производительных суперкомпьютеров возглавил Fugaku, оснащенный 152 тыс 7-нм 48-ядерных процессоров Fujitsu A64FX с тактовой частотой 2.2 ГГц. Отличительная особенность этих процессоров — архитектура ARM (v8.2), как и в случае с процессорами Apple. Это первый раз в истории суперкомпьютеров, когда 1-е место в рейтинге занимает система с платформой ARM.

Ниже приводятся характеристики Fugaku и прежнего лидера:

Fugaku (Fujitsu)Summit (IBM)разница
Стоимость$910 млн$205 млн4.4x
Дата запускаиюнь 2020июнь 20182 года
Пиковая производительность (FP64)514 петафлопс200 петафлопс2.6x
Бенчмарк LINPACK416 петафлопс149 петафлопс2.8x
Мощность28 мВт10 мВт2.8x
Процессоры152,064 x A64FX
(48-ядерные)
9,216 x IBM Power 9
(22-ядерные)
Графические ускорители27,648 x Nvidia Tesla V100
Общее кол-во ядер7,299,0722,414,592 13x

1 В графических ускорителях за ядро считается вычислительный блок (SM, Streaming Multiprocessor), соответственно в Nvidia Tesla V100 — 80 ядер.

С учетом обоих событий можно сказать, что на дворе ARM сегодня двойной праздник.