Чи потрібні ноутбуків Apple процесори ARM? Принципові відмінності технології ARM від x86.

Напередодні WWDC 2018 мене відвідала така думка, а що якщо Apple завтра і правда оголосить про плани переведення Macbook на процесори ARM? Насправді це буде революційна заява, та й багато фахівців стверджують, що за ARM майбутнє …

Нагадаю, що в історії Apple вже був один глобальний перехід з власних процесорів POWER PC на x86, так що поява ноутбука на процесорі ARM особисто мені не здається чимось нереальним. І першим претендентом на такий перехід бачиться мені саме мій улюблений Macbook 12 “.

Що таке архітектура процесора?

Якщо говорити простою мовою, то архітектура являє собою набір інструкцій, які розуміє процесор. На сьогоднішній день існують два типи архітектури процесорів – CISC (Complex Instruction Set Computing) і RISC (Reduced Instruction Set Computing). Можливо вам навіть зустрічалися десь ці поняття, однак більш на слуху x86 і ARM.

Процесори з архітектурою x86 (виробляються компаніями Intel і AMD, а сама назва взято від моделі першого процесора Intel 8086) відносяться до типу CISC, соответсвенно ARM (розробка британською компанією Acorn) до RISC.

Основною відмінністю CISC процесорів від RISC можна вважати підхід до реалізації набору інструкцій. Якщо в CISC процесорах містяться інструкції на всі випадки життя (потрібні й непотрібні, багато варіантів захистів, віртуалізація, оптимізацій і так далі), то RISC процесори мають лише мінімально необхідним для роботи набором команд.

До речі, компанія, яка розробила архітектуру ARM, сама процесори не випускає, а видає дозвіл на розробку.

Зрозуміло, що за зайву складність і функціонал, який, в кращому випадку, використовується тільки на 30-40% доводиться розплачуватися додатковою витратою енергії. Через свою ненажерливість до ресурсів x86 повністю злили ринок мобільних пристроїв процесорам ARM, які, в свою чергу не змогли конкурувати на десктопах за рахунок своєї низької продуктивності. Вийшло своєрідне поділ – ноутбуки, комп’ютери і сервери живуть на архітектурі x86, а ARM процесори на планшетах і телефонах.

Зараз явна грань в продуктивності і автономності між процесорами, заснованими на різні архітектури поступово стерлася. Компактний Intel Core M порівняємо по швидкості з топовим ARM процесором A11 від Apple. І щось мені підказує, що Apple під силу розробити і більш потужний ARM процесор для Macbook, який вже буде конкурувати з Intel Core i5 або i7.

Досвід впровадження ARM процесорів вже є, наприклад ASUS і HP ще в кінці минулого року випустили ноутбуки на процесорах Quallcomm Snapdragon 835 і Windows 10 на борту, а ближче до осені плануються нові версії на Snapdragon 850 і 1000, спеціально розроблених для портативних комп’ютерів.

Що буде з macOS і iOS якщо Apple перейде на процесори ARM?

На мій погляд, цілком ймовірно об’єднання macOS і iOS в якусь єдину систему. Та й відмова від 32-бітних додатків в новій версії macOS явно робився не просто так. Як-не-як, завтра конференція для розробників, тому цілком логічно припустити і такий сценарій.

І основною проблемою, принаймні на старті виходу подібного ноутбука, з процесором ARM, мені бачиться не стільки сама операційна система, а відсутність необхідного сторонніх програм під неї. Адже всі програми зажадають оптимізації під нові процесори, несумісність платформ. Хоча, тут вже і Microsoft метушиться в даному напрямку.

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

Якщо вважаєте статтю корисною, не лінуйтеся ставити лайки і ділитися з друзями.

Ссылка на основную публикацию