Що означає "смерть" 32-бітної iOS для майбутнього апаратного та програмного забезпечення Apple
Оновлення iOS 10.3 на iPhone і iPad дає зрозуміти, що 32-бітові програми скоро залишаться в минулому. Насправді, перехід на 64-бітну архітектуру йде давно – всі додатки та апдейти, що надсилаються до App Store із середини 2015 року, мають підтримувати 64 біти. Найближчим часом Apple зробить останній крок - повністю відмовиться від підтримки 32-бітного коду.

Якщо відкласти убік той факт, що це кінець для застарілих програм та ігор, які давно не оновлювалися, стане зрозуміло, що повний перехід на 64-бітну платформу є унікальним технічним досягненням для всієї індустрії.
Як Apple відмовлялася від 32-бітної архітектури:

Відсутність підтримки 32-розрядних пристроїв та софту дозволить Apple краще контролювати власне програмне та апаратне забезпечення. Набір 64-бітових інструкцій ARM, також відомий як AArch64, унікальний тим, що повністю відокремлений від 32-розрядного набору інструкцій (ARMv7-сумісного) AArch32. У світі ПК архітектура x86-64 розроблялася з метою зворотної сумісності, що дало їй перевагу над сумісною лише з 64 бітами архітектурою Intel Itanium. Внаслідок цього перехід ПК на 64-бітну платформу затягнувся на кілька років. Навіть сьогодні кожен x86 PC підтримує 32- та 16-розрядний код, хоча працює з ним вкрай рідко.
Оскільки ARM розділяє інструкції 32-bit і 64-bit, а Apple має повний контроль над iOS і екосистемою, компанія може стати першою в світі, що побудувала архітектуру ARM-процесора з підтримкою тільки 64-розрядного коду.
З точки зору апаратного забезпечення, це може означати звільнення простору в гіпотетичному чіпі Apple A11 для більшої кількості ядер, збільшення площі CPU, підвищення графічної продуктивності.співпроцесора і т.д. Такий крок для інших виробників практично недосяжний – більшість процесорів в екосистемі Android або використовують ядра процесора ARM Cortex, або конструкції, що базуються на ядрах Cortex. Щоб гарантувати максимальну сумісність, ARM, з великою ймовірністю, не випускатиме чіпи без підтримки 32 біт. Принаймні в найближчому майбутньому.

Навіть якщо цього не станеться, Apple може досягти оптимізації на програмному рівні, від чого виграють і моделі з апаратною підтримкою 32-розрядних програм. Завдяки відмові від 32 біт Apple зможе прибрати зайвий код з iOS, а також 32-розрядні бібліотеки програмного забезпечення та інші речі, які дозволяють 32-бітовим програмам працювати на 64-бітній iOS. Це допоможе скоротити обсяг пам'яті, яку можна використовувати для нових функцій iOS 11, та прискорити роботу платформи, оскільки iOS не доведеться завантажувати 32-розрядні бібліотеки.
Чи розповість Apple публічно про ці переваги, залишається лише здогадуватися. Проте це буде перша споживча операційна система, яка не тільки перейшла з 32-bit на 64-bit, але й повністю припинила підтримку застарілої архітектури, чим не можуть похвалитися 64-бітові Windows, macOS, Linux та інші ОС.
Навіть якщо видимі переваги для користувачів та Apple відносно невеликі, факт залишається фактом: тільки одна компанія у світі має достатній контроль над своїм апаратним та програмним забезпеченням для реалізації цих переваг.