Як Mac перейде з Intel на власні чіпи ARM від Apple

Компанія Apple вступає в нову еру з переходом на власні процесори для комп’ютерів Mac. Вже до кінця 2020 року з’являться моделі Mac, оснащені чіпами “Apple Silicon”, аналогічними тим, що використовуються в iPad та iPhone. Цей крок означає завершення епохи процесорів Intel для Mac.

Нова операційна система macOS 11.0 Big Sur, реліз якої заплановано на осінь 2020 року, стане першою версією, яка офіційно підтримуватиме цю нову архітектуру.

Чому Apple змінює процесори і що це означає для користувачів

За словами Apple, цей перехід відкриє для Mac абсолютно новий рівень продуктивності. Чіпи власної розробки, що вже використовуються в iPad та iPhone, демонструють значно кращу енергоефективність та продуктивність у порівнянні з процесорами Intel.

Процесори Intel споживають більше енергії та виділяють більше тепла. У випадку з ноутбуками, такими як MacBook, це обмежує продуктивність часом роботи від акумулятора та необхідністю ефективного охолодження внутрішніх компонентів.

Власні системи на чіпі (SoC) Apple, відомі як “Apple Silicon”, технічно базуються на архітектурі ARM. Важливо розуміти, що ARM — це лише архітектура, а Apple самостійно розробляє та виготовляє свої процесори. Раніше, залежність від Intel змушувала Apple покладатися на іншу компанію у розробці та виробництві процесорів для Mac. З переходом на ARM, Apple отримує повний контроль над цим процесом. Apple вже має значний досвід у розробці власних чіпів, який тепер застосовується і до комп’ютерів Mac.

Не варто вважати, що Apple просто імплантує процесор від iPhone чи iPad у Mac. Чіпи для Mac розробляються спеціально для цих пристроїв і мають бути навіть потужнішими, ніж у iPad Pro. Apple має значну перевагу в цьому плані над конкурентами, наприклад, Microsoft, яка випускає ноутбуки на базі ARM під управлінням Windows 10, але не розробляє власні чіпи ARM для цих ПК.

Зрештою, нова архітектура обіцяє збільшений час роботи від акумулятора, знижене енергоспоживання, а також можливість для Apple контролювати розробку внутрішніх компонентів Mac, забезпечуючи їхню тісну інтеграцію з програмним забезпеченням. Apple запевняє, що нова архітектура дозволить їй досягти безпрецедентних рівнів продуктивності та автономності.

Запуск програм для iPhone та iPad на Mac

Перехід на ту саму архітектуру, що використовується в iPhone та iPad, дозволяє Apple значно покращити сумісність з додатками для цих пристроїв.

Користувачі зможуть заходити до App Store на Mac з підтримкою ARM та встановлювати будь-які програми для iPhone або iPad. Ці додатки запускатимуться у вікні на робочому столі Mac без необхідності будь-яких дій з боку розробника.

Цей принцип схожий на те, як Chromebook від Google може запускати додатки Android.

Легкий перехід для розробників програм Mac

Компанія Apple подбала і про сумісність існуючих програм Mac. Вона пропонує два шляхи: спрощення процесу перенесення програм для розробників та забезпечення можливості запускати програми, які ще не були адаптовані.

Розробники зможуть відкрити свої існуючі програми Intel Mac в Xcode і перекомпілювати їх для архітектури ARM. Apple стверджує, що більшості розробників знадобиться лише кілька днів для адаптації своїх програм до нової архітектури.

Усі власні програми Apple, що входять до складу macOS 11.0 Big Sur, будуть працювати на процесорах Apple. Інші компанії, такі як Microsoft та Adobe, також працюють над перенесенням своїх програм на нову архітектуру. Розробники можуть створювати універсальні бінарні файли, які працюють як на Intel, так і на ARM Mac.

Для допомоги розробникам, Apple пропонує “Комплект для переходу розробників”, який дозволить розпочати процес адаптації програм.

Rosetta 2 для запуску програм Intel Mac

А як бути з програмами, які не будуть перенесені на нову архітектуру? Для цього Apple розробила Rosetta 2 – рівень сумісності, що дозволяє запускати існуючі програми Intel на ARM Mac. Rosetta 2 перекладає код програм Intel на ARM, забезпечуючи їхню роботу на нових пристроях.

Переклад відбувається під час встановлення програми, якщо це можливо. Якщо програма використовує динамічну компіляцію коду, Rosetta 2 також може перекладати код “на льоту”.

Apple продемонструвала запуск гри Tomb Raider під Rosetta 2, показавши чудову продуктивність. Цей результат виглядає набагато кращим, ніж продуктивність рівня сумісності Microsoft у Windows 10 на ARM, який відомий своєю низькою ефективністю.

Іншими словами, програми Mac, що не були перенесені, будуть “просто працювати”. Проте, кращу продуктивність можна буде отримати лише з додатками, які ініціативно підтримують ARM.

Повна підтримка апаратної віртуалізації

Комп’ютери Mac на базі ARM також мають повну підтримку апаратної віртуалізації. Apple показала роботу віртуальних машин Parallels на новому Mac, що дозволяє розробникам запускати Linux так само, як і на Mac з процесорами Intel.

Що буде з Intel Mac?

Слайд, що демонструє апаратні можливості Apple Silicon.

Apple заявляє, що перші комп’ютери Mac з процесорами ARM з’являться у продажу до кінця 2020 року.

Однак перехід від Intel відбуватиметься поступово. За словами Apple, це буде дворічний процес, і нові комп’ютери Mac з процесорами Intel також будуть продовжувати випускатися.

Ваші існуючі Mac з процесорами Intel все ще матимуть підтримку. Apple запевнила, що продовжить надавати оновлення macOS для комп’ютерів Intel Mac протягом багатьох років.

З часом Apple, ймовірно, припинить підтримку Intel Mac, подібно до того, як це сталося з Mac PowerPC після переходу на Intel. Однак до цього моменту ще пройде багато часу.