ARM против Intel Что это значит для Windows, Chromebook и Android Совместимость программного обеспечения
Процессоры Intel x86 или x64 традиционно использовались в ноутбуках и настольных компьютерах, а процессоры ARM - во встроенных устройствах с низким энергопотреблением, смартфонах и планшетах. Но теперь вы можете купить ноутбуки с чипами ARM и смартфоны с чипами Intel.
ARM и Intel предлагают две совершенно разные и несовместимые архитектуры. Выбираете ли вы устройство Windows, Android или Chrome OS, вы можете выбрать между ARM или Intel x86 / x64 - и выбор имеет значение для совместимости программного обеспечения.
ARM vs. 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 работают под управлением Windows RT от Microsoft.
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 будут работать, потому что они предназначены для кроссплатформенности, но иногда приложение может работать только на процессорах Intel.
Короче: Windows RT на ARM ограничена, и вы не можете установить на нее какое-либо программное обеспечение для настольного компьютера.
Chromebook от Intel против ARM Chromebook
Некоторые Chromebook используют чипы Intel, в то время как другие Chromebook используют чипы ARM. Популярный в Chromebook Samsung Series 3 использует чип ARM, как и новый Chromebook HP 11. Во многих других Chromebook используются чипы Intel..
В Chrome OS это не имеет большого значения. Вы все еще можете запустить тот же браузер Chrome и веб-приложения на процессоре ARM. Flash и Netflix все работают на устройствах Chromebook ARM. Chrome OS не имеет длинной истории, которую имеет Windows, поэтому вы не сможете запускать приложения, которые не могут работать на ARM.
Однако это очень важно, если вы планируете перевести Chromebook в режим разработчика и установить настольный Linux. Настольный Linux исторически работал на процессорах Intel, поэтому он намного более ограничен при работе на процессорах ARM. Большая часть используемого вами программного обеспечения имеет открытый исходный код и может быть перекомпилирована для процессоров ARM, но все приложения с закрытым исходным кодом, которые вы, возможно, захотите запустить, будут работать только на чипах Intel.
Настольная Linux-версия плагина Adobe Flash, 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..
Изображение предоставлено: huangjiahui на Flickr, Orde Saunders на Flickr, Торстен Мауэ на Flickr, Чеон Фонг Лью на Flickr