Процессоры 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 на мобильных устройствах, а последние чипы Intel Haswell значительно увеличили время автономной работы ноутбуков. 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 и планшет Nokia Lumia 2520, имеют внутри процессор ARM. Эти устройства ARM работают под управлением Microsoft Windows RT.
СВЯЗАННЫЕ С: Что такое Windows RT и чем она отличается от Windows 8?
Windows RT очень ограничена и вообще не может запускать настольные программы сторонних разработчиков. 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 будут работать, потому что они предназначены для кроссплатформенности, но отдельные приложения могут работать только на процессорах Intel.
Коротко : Windows RT на ARM ограничена, и вы вообще не можете установить на нее настольное программное обеспечение.
Intel Chromebooks против. ARM Chromebook
Некоторые Chromebook используют чипы Intel, а другие Chromebook используют чипы ARM. Популярный Chromebook Samsung Series 3 использует чип ARM, как и новый HP Chromebook 11. Многие другие Chromebook используют чипы Intel.
В Chrome OS это не имеет особого значения. Вы по-прежнему можете запускать тот же браузер Chrome и веб-приложения на процессоре ARM. Flash и Netflix работают на ARM Chromebook. У Chrome OS не такая давняя история, как у Windows, поэтому вы не столкнетесь с приложениями, которые не могут работать на ARM.
СВЯЗАННЫЕ С: Как установить Ubuntu Linux на Chromebook с Crouton
Однако это имеет большое значение, если вы планируете переведите Chromebook в режим разработчика и установите настольный Linux . Linux для настольных ПК исторически работает на процессорах Intel, поэтому он гораздо более ограничен при работе на процессорах ARM. Большая часть используемого вами программного обеспечения имеет открытый исходный код и может быть перекомпилирована для процессоров ARM, но все приложения с закрытым исходным кодом, которые вы, возможно, захотите запустить, будут работать только на чипах Intel.
Настольная версия подключаемого модуля Adobe Flash для Linux, Steam и его библиотека из сотен игр для Linux, Microsoft Skype для Linux, Minecraft - все эти приложения можно установить в режиме разработчика на Intel Chromebook, но они не будут работать на нем. все на ARM. Если вы планируете использовать Chromebook в качестве системы Linux, вы, вероятно, захотите приобрести компьютер на базе Intel, если вам не нужны только некоторые утилиты с открытым исходным кодом.
Вы правильно прочитали - хотя Flash работает в Chrome OS на 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 , Заказ Saunders на Flickr , Торстен Мауэ на Flickr , Чхон Фонг Лью на Flickr