Процесори Intel x86 або x64 традиційно зустрічаються в ноутбуках і настільних ПК, тоді як процесори ARM - у вбудованих пристроях, смартфонах і планшетах з меншою потужністю. Але тепер ви можете придбати ноутбуки з чіпами ARM та смартфони з чіпами Intel.
ARM та Intel пропонують дві абсолютно різні та несумісні архітектури. Незалежно від того, чи ви вибираєте пристрій Windows, Android або Chrome OS, ви можете вибрати ARM або Intel x86 / x64 - і вибір має значення для сумісності програмного забезпечення.
ARM проти Intel: короткий урок історії
Мікросхеми Intel в історії мали найкращі показники, але мали найвище енергоспоживання та ціну. Історично чіпи ARM мали найнижче енергоспоживання і були значно дешевшими, але не могли конкурувати з Intel за продуктивністю. Це не остання відмінність - стільниковий телефон десяти років тому, ймовірно, матиме чіп ARM, тоді як настільний ПК матиме чіп Intel.
Зауважте, що сюди ми включили чіпи AMD разом із мікросхемами Intel. Чіпи AMD також використовують Intel x86 - тепер x64, оскільки це 64-розрядна архітектура.
Чіпи ARM швидко покращуються з точки зору продуктивності. На iPhone та iPad, як і на більшості смартфонів та планшетів Android, всередині є чіпи ARM для досягнення низького енергоспоживання. ARM розпочав свою діяльність з недорогої, малопотужної архітектури та покращує їх продуктивність, і ми можемо бачити, наскільки швидшими стали смартфони та планшети за останні кілька років.
Мікросхеми Intel x86 і x64 покращують споживання енергії, оскільки Intel зрозуміла, що відстала від ARM на мобільних пристроях, а новітні чіпи Haswell від Intel забезпечують величезне покращення терміну служби батареї ноутбуків. Intel почала з більш дорогої та високопродуктивної архітектури, знижуючи енергоспоживання та роблячи нижчі чіпи більш конкурентоспроможними.
Мікросхеми ARM та Intel наближаються один до одного, тому не дивно, що лінії починають розмиватися. Незалежно від того, купуєте ви пристрій Windows, Chromebook чи пристрій Android, ця різниця має значення.
Ось чому вам слід піклуватися: Несумісність програмного забезпечення
Мікросхеми ARM та Intel мають різну архітектуру процесорів та набори інструкцій. Це означає, що ви не можете запускати програму, скомпільовану для архітектури Intel, на комп’ютері ARM, а також не можна запускати код, скомпільований для ARM, на комп’ютерах Intel. Це має важливе значення для пристроїв Windows, Chromebook, що працює під настільними програмами Linux, і навіть пристроїв Android.
Windows 8 проти Windows RT
Більшість пристроїв Windows, які ви знайдете в дикому вигляді, запускають повну версію Windows 8 на процесорі Intel. Однак на деяких пристроях, включаючи Microsoft Surface 2, Surface RT та планшет Lumia 2520 від Nokia, є процесор ARM. Ці ARM-пристрої працюють під керуванням Windows RT від Microsoft.
ПОВ'ЯЗАНІ: Що таке Windows RT і чим він відрізняється від Windows 8?
Windows RT дуже обмежений і взагалі не може запускати будь-які програми для настільних систем, що не належать до Microsoft. Microsoft вирішила заблокувати його таким чином - вони могли дозволити розробникам змінювати та перекомпілювати свої програми для Windows на ARM. Якщо вони це зробили, ви зможете встановити лише настільні програми Windows, спеціально скомпільовані для ARM. Усі настільні програми Windows не працюють на Windows RT.
Microsoft починав би тут із першого квадрата, будуючи нову Windows на екосистемі настільного програмного забезпечення ARM. Вони також знали, що багато людей могли б заплутатися, намагаючись встановити Windows на програмне забезпечення Intel на свої Windows на ARM-системах. Врешті-решт вони вирішили відпочити від минулого і повністю заблокувати робочий стіл. Вони, мабуть, хотіли б повністю видалити робочий стіл з Windows RT, але вони ще не випустили версію Office, яка працює в новому інтерфейсі, який раніше називався Metro.
Ви можете встановити нові програми у стилі Windows 8 із Магазину Windows лише на пристрій Windows RT. Більшість програм Windows Store функціонуватимуть, оскільки вони розроблені для крос-платформності, але випадкові програми можуть працювати лише на процесорах Intel.
Коротко : Windows RT на ARM обмежений, і ви взагалі не можете встановити на нього будь-яке настільне програмне забезпечення.
Chromebook від Intel проти Vs. ARM Chromebook
Деякі Chromebook використовують чіпи Intel, тоді як інші Chromebook використовують чіпи ARM. Популярний Chromebook серії 3 від Samsung використовує чіп ARM, як і новий Chromebook HP HP 11. Багато інших Chromebook використовують чіпи Intel.
У ОС Chrome це не має великого значення. Ви все ще можете запускати той самий браузер Chrome та веб-програми на ARM-процесорі. Flash і Netflix функціонують на ARM Chromebook. ОС Chrome не має довгої історії Windows, тому ви не будете стикатися з програмами, які не можуть працювати на ARM.
ПОВ'ЯЗАНІ: Як встановити Ubuntu Linux на ваш Chromebook за допомогою Crouton
Однак це має велике значення, якщо ви плануєте переведіть свій Chromebook у режим розробника та встановіть настільний Linux . Настільний Linux історично працював на процесорах Intel, тому він набагато обмежений при роботі на процесорах ARM. Більшість програмного забезпечення, яке ви використовуєте, є відкритим кодом і може бути перекомпільоване для процесорів ARM, але всі програми із закритим кодом, які ви можете запустити, працюватимуть лише на мікросхемах Intel.
Настільна Linux-версія плагіна Adobe Flash, Steam та бібліотека сотень ігор Linux, Skype для Linux для Microsoft, Minecraft - усі ці програми можна встановити в режимі розробника на Intel Chromebook, але вони не працюватимуть на все на ARM. Якщо ви плануєте використовувати свій Chromebook як систему Linux, ви, мабуть, захочете отримати таку, що базується на Intel, якщо вам не потрібні лише деякі утиліти з відкритим кодом.
Ви правильно прочитали - поки Flash працює в ОС Chrome на ARM Chromebook, ви не можете встановити Flash у середовищі Linux на робочому столі на ARM Chromebook.
Коротко : Chrome OS добре працює з ARM-чіпом, але у вас набагато обмежена настільна система Linux у режимі розробника.
Android на Intel проти Android на ARM
Смартфони та планшети Android раніше працювали на чіпах ARM, хоча Intel роками намагається це змінити. Вони продемонстрували - і випустили - телефони та планшети Android з чіпами Intel всередині. Зараз Intel заявляє, що багато планшетів Android з чіпами Bay Trail надійдуть дуже скоро. Ці пристрої можуть пропонувати більш високу продуктивність, ніж ARM-планшети, але тут також існує проблема порівнянності програмного забезпечення.
Більшість програм для Android використовують Android SDK і працюють на віртуальній машині Dalvik, тому більшість програм для Android будуть сумісні як з ARM, так і з процесорами Intel. Однак деякі додатки використовують Android NDK - рідний набір для розробки - для використання власного ARM-коду та виведення більшої продуктивності зі своїх програм. Ці програми, як правило, будуть чутливими до продуктивності, такими як ігри. Додатки з кодом ARM не працюватимуть на пристроях Android на базі Intel x86 або x64.
У 2012 році Intel заявила, що їх можна порівняти з 95% програм для Android [ Джерело ]. Це гарна цифра, але 95% - це не всі програми для Android - за такої швидкості сумісності одна з кожних двадцяти програм для Android не працюватиме. Якщо гра, в яку ви хочете пограти, не працюватиме на придбаному вами пристрої Android на базі Intel, це може бути неприємно.
Коротко : На пристроях Android з чіпами Intel буде працювати переважна більшість програм для Android, але на пристроях ARM працюватимуть усі.
Архітектура мікросхеми у вашому пристрої має значення, тому обов’язково звертайте на це увагу при покупці нового пристрою. Ви не хочете, щоб у вас з’явився пристрій Windows, на якому ви не можете встановлювати програми, Chromebook, на якому ви не можете запускати популярні програми Linux, або пристрій Android, який не може грати у вашу улюблену гру.
Пристрої Apple більш чіткі. На даний момент усі комп’ютери Apple на Mac мають мікросхеми Intel, а всі iPhone, iPad та інші мобільні пристрої мають чіпи ARM.
Кредит зображення: Huangjiahuion Flickr , Замовляйте шліфувальні машини на Flickr , Торстен Мауе на Flickr , Чеон Фонг Ліє на Flickr