Не ждите чуда от первых Mac с процессором ARM. Чудо будет потом

Последние две недели зарубежные техносайты разрывает от обсуждения громкого слуха от достойного источника.

Bloomberg заявил, что Apple анонсирует поддержку ARM-процессоров в Mac уже 22 июня, на открывающей презентации WWDC 2020. Затем это подтвердили все остальные заметные инсайдеры.

Если анонсу быть, его момент станет исторически важным, а компьютерная индустрия начнёт серьёзно меняться. Ещё один повод пристально следить за мероприятием.

Но появление ARM-процессоров в экосистеме ноутбуков Apple нескоро принесёт неоспоримую пользу их владельцам. Я советую поумерить пыл тем, кто уже нафантазировал себе идеальный 12-дюймовый MacBook второго поколения и тем более MacBook Pro.

Только правильные ожидания спасут от разочарования в конце года или к весне следующего.

Почему ARM-процессоры в MacBook — это здорово


iPad Pro (2020)


13-дюймовый MacBook Pro (2020)

Посмотрите на картинки внимательно. Это Geekbench 5, тест производительности процессора.

Сверху — ARM-процессор A12Z в iPad Pro 2020 с фактически процессором 2018 года, 470 грамм, 7–10 часов работы. А снизу Intel Core i7 (x86–64) самого нового, 10 поколения, в полуторакилограммовом 13-дюймовом MacBook Pro, 4–8 часов автономной работы.

В сравнении видна одна из ключевых причин, почему ARM уже много лет называют будущим компьютеров: результаты почти одинаковы.

Уже несколько лет Apple лидирует в мире ARM-процессоров, творя невероятные вещи. Производительность её чипов сейчас ограничивается только возможностями охлаждения корпуса и ёмкостью аккумулятора в устройстве.

Что будет, если поставить, скажем, A12X в компьютер форм-фактора MacBook и дать тому продвинутую систему охлаждения да батарейку побольше, чем в iPad Pro?

1. Автономная работа MacBook увеличится многократно. С современным аккумулятором ARM-макбук сможет работать заметно дольше, чем текущие модели на процессорах x86–64 — в два, три, а может, даже четыре раза больше. ARM требует намного меньше энергии при любых вычислениях, чем сопоставимые процессоры x86–64.

Уже существующие нотубуки с ARM на базе Windows демонстрируют реальные 15–24 часа работы на одном заряде. Такие цифры не снились ни одному MacBook.

2. Производительность MacBook как минимум не снизится. Текущие поколения чипов серии A от Apple рассчитаны на использование в ультрапортативных мобильных устройствах с простой системой охлаждения и маленьким аккумулятором. Если снять или ослабить эти ограничения, то производительность получится поднять заметно выше и в перспективе добиться паритета с предыдущими MacBook.

За примером далеко ходить не надо. 12,9-дюймовые iPad Pro стабильно показывают лучшие результаты в бенчмарках, чем 11-дюймовые, хотя в обоих стоят одинаковые процессоры. Эффективнее рассеивается тепло, аккумулятор больше — вот и процессор лучше раскрывается.

macbook-12-air-review-restore-13.jpg

3. MacBook можно будет сделать и портативнее, и мощнее. Меньшее тепловыделение позволит снизить толщину корпуса за счёт более простых систем охлаждения. Аккумулятор можно будет уменьшить, что важно, ведь именно от него сильнее всего зависит вес ноутбука.

Помните же 12-дюймовый MacBook, который опередил время? Его можно вернуть, сделав и тоньше, и легче, и мощнее одновременно. iPad Pro быстрее его флагманской модели в 2, а местами даже в 3 раза. Дело именно в ARM.

4. MacBook перестанет быть зависимым от Intel. Улучшения производительности Mac в целом привязаны к достижениям других компаний — Intel и AMD. Выведя их из уравнения, Apple сможет полностью контролировать железо и добиться результатов без оглядки на успехи или провалы своих партнёров.

iPhone и iPad несколько лет подряд безоговорочно лидируют по производительности в мире мобильных устройств, работая на фирменных чипах серии A. Чем не показатель преимущества полного контроля, которого в мире MacBook у Apple пока что не было?

Всё это хорошо, но ARM — не панацея, а задел

Когда выходит новая iOS или следующее поколение iPhone, вы легко можете примерить на себя их преимущества. Они предсказуемы, понятны.

iOS 13 лучше iOS 12. Новый айфон мощнее предыдущего. Визуализовать плюсы и минусы помогают системная сменяемость поколений и последовательность в нововведениях. Это не перезапуски с нуля, а апгрейды.

Такая участь не ждёт ARM в Mac в ближайший год. А может, и два. С ходу и первого поколения, чистого апгрейда не будет, потому что сами устройства будут во многом другими.

Ключевая проблема, которую придётся решить Apple и сторонним разработчикам — совместимость программ.

Программы и операционные системы, написанные для процессоров архитектуры x86–64, сами по себе никак не запустятся на процессоре ARM. Разница в алгоритмах и инструкциях, через которые ПО общается с «железом» — как между кругом и треугольником.

Приложения macOS, доступные сегодня, не запустятся в чистом виде на Mac с процессором ARM. У вас не будет привычного Photoshop, не будет такого же Microsoft Office, ни о каком Final Cut или Xcode в нынешнем виде не может идти речи.

Эмулировать их на ARM теоретически можно (это отдельный тёмный лес), но производительность будет заметно меньшей, чем если бы эти же программы открывали на сопоставимом по мощности компьютере с процессором x86–64.

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

По состоянию на июнь 2020 года, для macOS таких вообще не существует, по понятным причинам. А значит, разработчики абсолютно каждой программы, от мала до велика, должны будут выпустить специальные ARM-версии своего софта под новые Mac.

Как именно это будет происходить? Тут всё зависит полностью от Apple. Чем эффективнее, функциональнее и удобнее будут её инструменты разработки и портирования, тем раньше у пользователей новых ультрапортативных Mac вернётся былая широта возможностей.

Но то, что ждать придётся долго, а некоторый софт вообще не появится на ARM из-за технических особенностей или потери интереса разработчика — факт, с которым надо заранее смириться. В первые год-полтора владельцы ARM-макбука будут сталкиваться с неожиданными ограничениями возможностей, которых раньше для macOS не было.

И это вершина айсберга. Например, владельцу такого ноутбука в ближайшем будущем придётся забыть о среде виртуальных машин (VMware, Parallels и прочие), а также о Bootcamp. Microsoft со своей ARM-версией Windows только начала вставать с колен, им не до кросс-платформенной поддержки.

Кстати, о Windows…

Microsoft уже наступила на все грабли в мире ARM-компьютеров

Microsoft начала похожий путь довольно давно. Помните Windows RT, 32-битную версию Windows 8 образца 2012 года? Скорее всего, нет. Её полнейший и безоговорочный провал (последнее обновление — 2015 год) ярко демонстрирует боли и сложности перехода из устоявшегося мира архитектуры x86–64 в полный сюрпризов и открытий мир ARM.

Текущая ARM-версия Windows называется 10S и отличается от Windows RT в лучшую сторону. В ней можно запускать многие приложения, созданные для архитектуры x86, через встроенный эмулятор. Но это касается только 32-битных их версий. 64-битная эмуляция недоступна. Её реализуют в 2021 году, и то в лучшем случае.

Некоторые из программ, как написанных под ARM, так и эмулируемых из среды x86, работают хуже настольных версий, имеют сложные технические проблемы или ограничения функциональности. Это по-прежнему минное поле, но самих мин с каждым годом становится всё меньше.

ipad-pro-2020-review-iphonesru-6.jpg

Тем временем Apple не существует в вакууме и должна будет учесть ошибки Microsoft. У компании есть сильнейший козырь, полностью недоступный её конкуренту: iOS и (что особенно важно) iPadOS — это продуманные, успешные ARM-системы с огромной базой пользователей, разработчиков и программ.

Когда Microsoft пошла в мир ARM, её мобильная версия Windows была еле живой, занимала ничтожную долю рынка и предлагала очень узкий набор сторонних приложений как в среде смартфонов (WinPhone), так и Windows RT. Это была неинтересная для большинства разработчиков платформа, тратить время на которую было банально нерентабельно и недальновидно.

Именно отсутствие софта и интереса убили Windows RT, а также положили глубокую тень на перспективы Windows 10S.

Apple подходит к этой проблеме подготовленной, потому что у неё есть гигантский плацдарм готового ARM-софта — App Store для iOS и iPadOS.

Ближайшее будущее ARM в Mac — это iPadOS

ipad-pro-magic-keyboard-review-iphones-r

Все приложения для iPadOS написаны под процессоры архитектуры ARM. А значит, их не надо будет переделывать целиком для запуска на ARM-макбуках первого поколения. Это гигантский бонус для их будущих владельцев, который позволит сгладить острые углы перехода в мир мобильных процессоров.

Год назад компания анонсировала инструментарий Catalyst, который позволяет разработчикам приложений готовить и компилировать программы одновременно для iPadOS (ARM) и macOS (пока что x86–64).

Возможно, наработки Catalyst войдут в основу фирменного инструмента портирования традиционного софта (x86–64) под архитектуру ARM, упростив процесс и ускорив наполнение системы полезными приложениями.

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

ipados-ipadpro2020-magictrackpad-test-re

Движение в сторону ARM даст плюсы даже владельцам iPad. Приложения, написанные или портированные под ARM-маки, будет намного проще перенести в iPadOS. Больший выбор софта, особенно профессионального, придётся особенно кстати линейке iPad Pro, которая в начале года получила сильное подспорье в виде Magic Keyboard и поддержки тачпада.

Можно предсказать и нафантазировать ещё очень много вариантов развития событий. Главное, что Apple в 2020 году явно готова к анонсу перехода Mac в мир ARM. Он будет долгим, непростым, многим из нас покажется спорным как минимум в первые несколько лет.

Я бы уже сейчас порекомендовал не спешить покупать первый MacBook с ARM-процессором. Или как минимум подождать пару-тройку месяцев после его выхода, чтобы понять, что вас ждёт по части ПО.

Но критический застой в мире архитектуры x86–64 очевиден последние 7 лет. Если Apple в конечном счёте найдет из него выход через экспансию и повсеместную интеграцию ARM-процессоров, то в конечном счёте выиграем именно мы.

©  iphones.ru