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

Никита Горяинов avatar | 39
FavoriteLoading В закладки
Не ждите чуда от первых 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-дюймовые, хотя в обоих стоят одинаковые процессоры. Эффективнее рассеивается тепло, аккумулятор больше – вот и процессор лучше раскрывается.

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, работают хуже настольных версий, имеют сложные технические проблемы или ограничения функциональности. Это по-прежнему минное поле, но самих мин с каждым годом становится всё меньше.

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

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

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

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

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

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

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

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

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

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

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

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

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

Рейтинг поста:

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (4.73 из 5, оценили: 37)
🤓 Хочешь больше? Подпишись на наш Telegramнаш Telegram.
... и не забывай читать наш Facebook и Twitter 🍒
FavoriteLoading В закладки
undefined
iPhones.ru
Есть одна проблема, которую придётся решать очень долго.
Прокомментировать

🙈 Комментарии 39

  1. Gooru avatar
    Gooru15 июня в 21:08
    2

    Если выйдет Macbook с ARM процессором и он ещё и будет дешевле Intel, то я действительно готов купить себе его второе поколение. То есть ту модель которая выйдет через год.

    Uno avatar
    Uno16 июня в 8:01
    3

    @Gooru, если перевыпустят MacBook 12″ — куплю его немедленно с любым процессором.

    eklektikos avatar
    eklektikos16 июня в 17:57
    1

    @Uno, а чем нынешний эйр например хуже MacBook 12?

  2. Maximych avatar
    Maximych15 июня в 21:16
    10

    Все для поднятия цены и хайпа. Мертвая технология, софта 0. Будет почти такой же обрубок, как и айпад

    C0nfy avatar
    C0nfy15 июня в 21:23
    7

    @Maximych, чушь спорол) таблетки забыл выпить?

    Maximych avatar
    Maximych15 июня в 23:04
    7

    @C0nfy, почему чушь ? Аргументы ? Реально arm на ноутах и компах бесполезно. АРМ – удел смартов и планшетов

    Gooru avatar
    Gooru15 июня в 23:19
    5

    @Maximych, а какие Ваши аргументы? То, что софта нет, так это поправимо, а с возможностями Apple может случиться, что при переходе с x86 на ARM будут в режиме эмуляции работать и x86 приложения. Как это было при переходе с PowerPC на x86 (Rosetta). Кроме того, застой сейчас как раз у Intel с x86 архитектурой, закон Мура на этой архитектуре уже практически остановился. А ARM позволит Apple отказаться от быстро устаревающей технологии и не только вывести ноутбуки на новый виток производительности, но так же снизить издержки и умерить жадность Intel которая в последнее время взлетела до неземных высот.

    Илон Маск avatar
    Илон Маск16 июня в 1:37
    1

    @Gooru, закон Мура остановился не конкретно для Интел, а вообще для всей индустрии в целом:) То что вы читаете про новые 7нм, 5нм и т.д. по факту ими не являются.

    ibananov2013 avatar
    ibananov201316 июня в 2:18
    0

    @Gooru, закон Мура давно не является никаким мерилом. Это догма. Касательно ARM ознакомьтесь детально касательно мультикоровых проблем этой архитектуры. ARM процессоры кардинально иначе разделяют нагрузку на ядра. Там одно ядро занимается одним приложением, другое другим. У меня даже в маке на интеле с этим проблема уже много лет(очень херовое распределение процессов по потокам), а про ARM я вообще молчу. Это действительно может превратить макбук в ipad. Конечно Apple такого не выпустит и мультикоровая работа будет как-то там налажена, но через такую пень колоду, что мама дорогая. Я уверен что полноценной мультизадачности в первых ARM не будет. Будет какая-то имитация и работа через бриджи и тд

    IRT avatar
    IRT16 июня в 7:20
    1

    @ibananov2013,
    >Я уверен что полноценной мультизадачности в первых ARM не будет.

    Ну ты и бред ляпнул.
    Посмотрел я на свою Raspberry Pi 4 (arm64), на четырех ядрах запущено 78 процессов. Полноценная мультизадачность, не?

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

    Илон Маск avatar
    Илон Маск16 июня в 19:58
    0

    @IRT, а теперь всё то же самое, но для потоков (процессы и потоки не одно и то же), о которых чувак и писал, в привязке к CPU Core.

    И статистику с шедулера как часто происходят контекстные переключения с прыжками с одного core на другое.

    Smolny avatar
    Smolny16 июня в 8:42
    1

    @ibananov2013, АРМ процессоры нагрузку на ядра не разделяют. Этим занимается компилятор.

    Uno avatar
    Uno16 июня в 8:05
    2

    @Maximych, если выйдет MacBook 12″ со временем работы ~20 часов и на нем будет только стандартный эппловский софт — сразу куплю. Для работы вне дома или офиса лично мне этого софта достаточно.

  3. vauhall avatar
    vauhall15 июня в 21:50
    8

    интересный (и самое главное – нетривиальный) взгляд на вопрос – Никита, респект!
    Однако, после прочтения задумался вот над чем – а зачем такой продукт? По сути, это iPad в другом немного (некритично) форм-факторе. Между ПК на iPadOS и планшетом (читай – ПК-трансформером) лично я бы выбрал второй. Да, ПК будет чуть мощнее, но зачем? Потенциал текущих iPad Pro до сих пор раскрыть не могут. Толчок к развитию Pro-софта, конечно, будет, однако и в iPad процессоры будут развиваться и увеличивать мощность. 10 часов работы – лично мне за глаза. При этом вес планшета и удобство использования явным образом компенсируют меньшую мощность (да и еще большой вопрос, на сколько ARM-Macbook будет мощнее).
    В общем с насаждаемой самими же Apple с философией про замену ноутбука планштом вся эта концепция вяжется как-то плоховато.

    Gooru avatar
    Gooru15 июня в 22:29
    4

    @vauhall, это уже не только вопрос философии, но и технический вопрос. Когда Стив был жив, Apple в лице Стива договаривалась с Intel на получение новых процессоров с приличным запасом по времени перед началом продаж всем остальным клиентам. За счёт этого Apple получала эксклюзивные технологии раньше других и даже получала в уникальном дизайне иногда. Сейчас Intel уже не ставит приоритеты и к тому же закон Мура для архитектуры x86-64 очень сильно замедлился. В ARM сейчас нет таких проблем. А переход на свои процессоры для Apple это очень выгодно и в плане производительности и в плане цен и много в чём ещё.

    wrongguy avatar
    wrongguy16 июня в 8:33
    0

    @Gooru, оно может очень выгодно помножить на ноль всю линейку MacBook и MacPro и начать выпускать iPad в другом форм-факторе, только вот это уже будет “инвалид” с функционалом нетбука по космической цене – можно сильно разбежаться с рынком =)

  4. fimoz avatar
    fimoz15 июня в 22:21
    0

    Я так понимаю, в них будет стоять аппаратный интерпретатор, по типу Rosetta. Насколько он будет тормозить?

    Gooru avatar
    Gooru15 июня в 22:31
    1

    @fimoz, предполагаю, что будет, насколько тормозной, ну, это вопрос времени. Думается мне, что в лучшем случае будет 60% от x86 платформы

    olepir avatar
    olepir16 июня в 2:17
    0

    @fimoz, нет, будут ARM версии софта

  5. Ser9ei avatar
    Ser9ei15 июня в 22:40
    4

    Спасибо, очень хорошая статья.
    У Эпл появилась историческая возможность ещё раз изменить мир АйТи. Это действительно сложная задача и её может сделать только подобная компания, как современная Эппл.
    Будет интересно следить, что получиться из этого – «новый этап развития Эппл» или откроют «ящик пандоры». И то и другое у Эппл было не раз.

    Vladim avatar
    Vladim16 июня в 6:27
    2

    @Ser9ei, очень интересно будет следить, как Эппл рушится. )

    C0nfy avatar
    C0nfy16 июня в 7:45
    2

    @Vladim, скорее ваш пукан рушится от зависти :)

    Ser9ei avatar
    Ser9ei16 июня в 9:56
    1

    @Vladim, Майкрософт пережили неудачу.
    Пока покупают аЙфоны, Эппл может и экспериментировать.

    Vladim avatar
    Vladim16 июня в 10:49
    1

    @Ser9ei, Уже не айфоны, Самсунг, Сяоми, Хуавей.

  6. kandebobr avatar
    kandebobr16 июня в 0:15
    0

    да я думаю, что собираются сунуть арм процы в ноуты потому что для айпадов не хотят выпускать норм версии программ, а так будет нехилый толчок разработчикам

  7. Илон Маск avatar
    Илон Маск16 июня в 1:44
    2

    Сперва – процессоры ARM на iPad’ах рвут по производительности всех в мире.

    Спустя пару абзацев – но не ждите чудес от первого Mac на ARM. Типа соломки подстелили когда возмущённая публика будет орать – а какого собственно.

    Спрашивается если ARM такие суперпроизводительные, почему ими массово не пользуются? Ответ нет софта не принимается, потому что под Linux софта навалом.

    olepir avatar
    olepir16 июня в 2:16
    0

    @Илон Маск, ARM, как раз, самые массовые процессоры

    Илон Маск avatar
    Илон Маск16 июня в 6:28
    2

    @olepir, в мобильных устройствах.

    olepir avatar
    olepir16 июня в 9:43
    0

    @Илон Маск, вообще

    Илон Маск avatar
    Илон Маск16 июня в 11:24
    2

    @olepir, где я могу массово увидеть это ваше “вообще”?
    Где я могу увидеть массовую инсталляцию на ARM серверах?
    Или где я могу купить ноутбук топовой компании на ARM CPU?

    olepir avatar
    olepir16 июня в 11:42
    1

    @Илон Маск, сервера на ARM уже относительно массовые, а топовых ноутбуков на ARM нет потому, что основной операционной системой для них является Windows и большинство софта под нее написано с использованием устаревших API, которые не было портированы под ARM версию. У Apple с этим все гораздо проще — сейчас покажут что-то вроде Air и объявят о переходе в течении пары лет всех ноутбуков под ARM.

    Илон Маск avatar
    Илон Маск16 июня в 12:54
    1

    @olepir, можете показать массовое предложение ARM-серверов у сервис-провайдеров? Или привести модельный ряд? Где они у Dell, HewlettPackard или Lenovo?

    P.S. Просто я с датацентрами работаю и чёт никаких ARM-серверов не наблюдаю.

    yJIeTHblu avatar
    yJIeTHblu16 июня в 18:07
    0

    @Илон Маск, hetzner ещё в 2015 году начал AX10 на arm exynos сдавать.

    Илон Маск avatar
    Илон Маск16 июня в 19:54
    1

    @yJIeTHblu,

    _hetzner.com/dedicated-rootserver_

    _hetzner.com/cloud_

    Ну и где?

  8. Vladim avatar
    Vladim16 июня в 6:26
    2

    Ждать не будем, виндокомпьтеров много.

  9. wrongguy avatar
    wrongguy16 июня в 8:27
    0

    а зачем выпускать ноут на ARM когда уже есть iPad во всех размерах с клавиатурой? =)

  10. Jeron avatar
    Jeron16 июня в 8:56
    2

    Полагаю зарелизят, а через годик подтянут основные приложения, можем Микрософт подтянет офис и выпустят. К тому времени подготовят все инструменты разработчика для быстрого портирования. Короче должен взлететь.

  11. TheBrototype avatar
    TheBrototype16 июня в 11:52
    1

    У меня недавно была лекция в универе по предмету “Операционные системы” и нам преподаватель посоветовал бежать от ARM процессоров как можно дальше, цитирую “Никогда в своей жизни даже не задумывайтесь о покупке компьютера на ARM” почему то он был уверен что технология мертва и изобрести колесо второй раз не получится. Он говорил что даже у “Intel Core M” будущее будет лучше чем ARM.
    Странно теперь слышать что ARM это будущее, когда в универе говорят наоборот.

    deadmorozz avatar
    deadmorozz17 июня в 0:12
    3

    @TheBrototype, Теперь понятно, почему он с такими познаниями именно преподает про операционные системы, а не зашибает бабло где-то на передовой портирования под ARM.

    Ведь проблемы одних – это деньги других. И он как раз советует будущим потенциальным разрабам убегать как можно дальше от их же шикарных возможностей заработка.

    Он к вам не засланный, случайно?

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь