- Что такое архитектура процессоров и как её определить?
- Как определить архитектуру смартфона/планшета?
- Arm Arm64 x86 Руководство по выбору для Android —
- Arm Arm64 x86 Руководство по выбору для Android
- Поскольку архитектура ARM64, известная как x64, обратно совместима, то на нее можно устанавливать 32-разрядные приложения ARM.
- Технические особенности чипов ARM
- Сфера использования ARM
- Конкуренция на рынке и перспективы на будущее
- Процессоры x86
В мире электроники существует два лагеря: мобильные устройства на базе процессоров ARM и традиционные компьютеры x86. В этой статье рассматривается понимание различий и тенденция, заданная компанией Apple при переходе на собственный чип ARMM1 в настольных компьютерах.
Что такое архитектура процессоров и как её определить?
Термин «архитектура процессора» не имеет жизнеспособного описания. По сути, архитектура представляет собой комбинацию следующих элементов Микроархитектура, включая основные части процессора и способ их взаимодействия — набор команд, начиная от моделей выполнения и заканчивая форматами данных и микрокода.
С точки зрения компьютерного оборудования, архитектура процессора раскрывает конкретный набор функций, которым соответствует определенное семейство процессоров, т.е. его внутренний дизайн. С точки зрения разработчика, архитектура представляет собой набор определенных команд, их структуру и способы использования.
Одной из самых популярных мобильных архитектур сегодня является ARM, разработанная компанией ARMLimited. Другие компании лицензировали технологию ARM и производят процессоры по этой лицензии. Среди них Qualcomm, Nvidia со своими чипами Tegra, хорошо известная Mediatek, чипы Apple и, конечно, Samsung со своими Exynos.
Второй по значимости можно считать архитектуру x86, за разработку которой отвечает менее известная компания Intel. До недавнего времени эта архитектура использовалась редко, а бюджетные устройства со временем стали набирать популярность и сейчас занимают свое место на рынке мобильных процессоров.
На самом деле, Android адаптируется ко всем средам и прекрасно функционирует на всех архитектурах, поэтому обычные пользователи не замечают никакой разницы между использованием смартфонов/планшетов разных архитектур. Это неудивительно, ведь Android — очень простое и удобное в использовании устройство, которое можно использовать в самых разных условиях. Единственным недостатком является несовместимость отдельных приложений/игр, основанных на определенной архитектуре.
Как определить архитектуру смартфона/планшета?
Для этого можно использовать бесплатные приложения, доступные в Google Play. Самым простым и известным является DroidHardwareInfo.
- Скачиваем, устанавливаем и запускаем программу.
- Попадем на вкладку «Устройство» с описанием модели нашего девайса.
Если вы когда-нибудь пытались загрузить приложение из App Store на свой смартфон Android, вы знаете, насколько это может быть запутанным. Часто существуют различные версии одного и того же приложения, предназначенные для разных спецификаций устройств. Как же узнать, какой из них подходит именно вам?
Arm Arm64 x86 Руководство по выбору для Android —
С внедрением различных архитектур в разработку приложений для Android поиск подходящего APK может стать немного сложнее. Понять архитектуру процессора вашего телефона может быть непросто. Чтобы помочь вам и устранить путаницу, я создал следующее: руководство по выбору ARM ARM64 x86 для телефонов Android.
Эти ключевые слова представляют 32- и 64-разрядные модели архитектуры процессоров смартфонов, как и Windows. Прежде чем загрузить APK или Flash, вам, возможно, придется подумать о подходящей архитектуре для вашего телефона. По мере развития технологий при разработке процессоров используются новые архитектурные стандарты. Каждый новый процессор лучше предыдущего, а каждая новая операционная система лучше предыдущей с точки зрения производительности и эффективности использования времени/пространства.
- РУКА означает устройства с 32-разрядной операционной системой / процессором.
- ARM64 означает устройства, работающие под управлением 64-разрядной операционной системы / процессора.
Arm Arm64 x86 Руководство по выбору для Android
Ниже перечислены некоторые известные Android-смартфоны с информацией об архитектуре процессора.
Подробная информация о совместимости архитектуры ARMARM64x86 при установке пользовательских ПЗУ и APK приведена ниже. Если у вас есть вопросы о процессоре и архитектуре вашего телефона. Приведенные ниже сведения помогут прояснить любую путаницу.
Комментарий: некоторые путают с x86. Не существует такого понятия, как ARM86. Термин x86 относится к процессорам Intel, которые обеспечивают 84-разрядную обработку данных.
Поскольку архитектура ARM64, известная как x64, обратно совместима, то на нее можно устанавливать 32-разрядные приложения ARM.
- ARM на устройстве ARM: ХОРОШО.
- ARM64 на кронштейне устройства: Не совместимо
- ARM на устройстве ARM64: ХОРОШО.
- ARM64 на устройстве ARM64: ХОРОШО.
Если вашего устройства нет в приведенной выше таблице, воспользуйтесь приложением Droid hardware information для определения правильной архитектуры вашего телефона Android. Просто загрузите приложение отсюда.
После установки откройте его и перейдите на вкладку Информация об устройстве. Вы увидите все детали вашего телефона, включая правильную архитектуру вашего телефона ARM64 или x86. Вы также увидите операционную систему Android вместе с версией SDK мобильного телефона. С его помощью можно определить правильное значение DPI (точек на дюйм) мобильного телефона. Приложение Droid Hardware Info является очень полезным и поэтому рекомендуется для отслеживания того, что происходит под капотом вашего мобильного телефона. Существуют и другие подобные инструменты, но этот, похоже, является лучшим инструментом для определения подходящей архитектуры телефона Android.
Если у вас возникли вопросы по данному руководству по выбору ARM64 X86 Android, пожалуйста, сообщите нам об этом в комментариях. Это также поможет нам улучшить данное руководство. Ваши комментарии приветствуются. Если вы все еще в замешательстве, вы можете связаться с нами, и мы будем рады помочь вам разобраться в архитектуре вашего телефона и выбрать правильный APK или пользовательский ROM с учетом архитектуры вашего телефона.
Для этого можно использовать бесплатные приложения, доступные в Google Play. Самым простым и известным является DroidHardwareInfo.
Технические особенности чипов ARM
Существует два типа современных процессоров: CISC (complex instruction set computing) и RISC (reduced instruction set computing). Семейство процессоров X86 (Intel и AMD) относится к архитектуре CISC, а семейство ARM — к архитектуре RISC. Основное типичное отличие RISC от CISC и соответствующих X86 и ARM заключается в сокращенном наборе команд, используемых в RISC-процессорах. Так, например, все команды архитектуры CISC транслируются во множество команд RISC. Кроме того, RISC-процессоры используют меньше транзисторов и поэтому потребляют меньше энергии.
Основным приоритетом для arm-процессоров является коэффициент энергопотребления. Arm предлагает более высокую производительность на ватт, чем x86. Вы можете получить необходимую мощность от 24-ядерного x86 или сотен маломощных ядер манипулятора. Конечно, даже самые мощные процессоры для манипуляторов никогда не будут такими же мощными, как Intel Core i7. Однако Intel Core i7 требует активной системы охлаждения и никогда не поместится в чехол для телефона. Здесь рука вне конкуренции. С одной стороны, кажется заманчивым сделать выбор в пользу создания суперкомпьютера с миллионом процессоров Arm вместо тысяч процессоров X86. С другой стороны, этих двух архитекторов нельзя однозначно сравнивать. В чем-то преимущество у arm, в чем-то — у x86.
Однако называть процессорные чипы архитектурой arm не совсем точно. Помимо нескольких процессорных ядер, в состав входят и другие компоненты. Наиболее подходящим термином является «система микросхем» или «система микросхем» (SOC). Современные мобильные SOC включают контроллеры памяти, графические ускорители, видеокодеры, аудиокодеры и беспроводные устройства. Как упоминалось выше, отдельные элементы чипсета могут быть разработаны сторонними компаниями. Наиболее впечатляющими примерами являются графические ядра, разработанные компаниями Qualcomm (Adreno), Nvidia (Geforce ULP) и Imagination Technologies (PowerVR) в дополнение к ARM Limited (Mali Graphics).
На практике они выглядят следующим образом. Большинство мобильных устройств на базе Android поставляются с чипсетом, созданным компанией MediaTek. Почти всегда он оснащен ядром Cortex-A и графикой Mali (редко PowerVR), следуя ограниченным инструкциям ARM.
Флагманский бренд A часто использует чипсеты Qualcomm. Кстати, последние чипы Qualcomm Snapdragon (820, 821 и 835) оснащены полностью специализированным ядром Kryo для процессора и Adreno для графического ускорителя.
Что касается Apple, то для iPhone и iPad компания использует собственные чипы графических ускорителей PowerVR, произведенные сторонними производителями. Например, iPhone 7 и iPhone 7 Plus оснащены 64-битным четырехъядерным процессором A10 Fusion и GPU PowerVR GT7600.
Сфера использования ARM
Наибольшую известность ARM получила благодаря разработке мобильных устройств. В процессе массового производства смартфонов и других мобильных устройств потребовались энергоэффективные процессоры. Рост ARM Limited достиг своего зенита в 2007 году, когда британская компания повторила свое партнерство с Apple, а спустя некоторое время купертиновцы представили процессор на базе архитектуры ARM в первом iPhone. Далее система чипов на базе архитектуры ARM стала стабильным ингредиентом почти всех смартфонов на рынке.
Ограниченный ассортимент ARM не ограничивается ядром Cortex-A. На самом деле, название Cortex включает в себя три ряда процессоров, обозначаемых буквами A, R и M. Как мы уже знаем, семейство ядер Cortex-A является самым мощным. В основном они используются в смартфонах, планшетах, ТВ-декодерах, спутниковых приемниках, телевизорах, автомобильных системах и робототехнике. Процессоры Cortex-R оптимизированы для высокопроизводительной работы в реальном времени, поэтому эти чипы используются в медицинских устройствах, автономных системах безопасности и устройствах хранения данных. Основное назначение семейства Cortex-M — простота и низкая стоимость. Технически это самые слабые ядра процессора с наименьшим энергопотреблением. Процессоры на базе этих ядер фактически используются в датчиках, контроллерах, сигнализациях, экранах, смарт-часах и других устройствах, где требуется минимальная мощность и низкая стоимость в одном устройстве.
В целом, в большинстве современных устройств, от маленьких до больших, которым требуется центральный процессор, используются микросхемы манипуляторов. Основным преимуществом здесь является тот факт, что архитектура arm поддерживается многими операционными системами Linux (включая Android и Chrome OS), iOS и Windows (Windows Phone).
Конкуренция на рынке и перспективы на будущее
Действительно, на данный момент у ARM нет серьезных конкурентов. И в целом это связано с тем, что ARMLimited в какой-то момент сделала правильный выбор. Однако на заре своего существования компания пыталась производить компьютерные процессоры и конкурировать с Intel. После того как компания ARM Limited сменила направление деятельности, она также переживала трудные времена. Программная монополия в лице Microsoft, которая в то время сотрудничала с Intel, не оставляла шансов другим производителям, включая ARMLimited; операционная система Windows не работала на системах с процессорами ARM, а программное обеспечение ARM Limited не могло конкурировать с операционной системой Windows. Как бы парадоксально это ни звучало, ситуация может кардинально измениться, и Windows готова поддерживать процессоры на базе этой архитектуры.
После успеха чипов ARM компания Intel упорно работала над созданием конкурентоспособного процессора и вышла на рынок с чипом IntelAtom. Это заняло гораздо больше времени, чем ARMLimited. Чипсет поступил в производство в 2011 году, но, как говорится, корабль уже уплыл. Intel Atom — это CISC-процессор с архитектурой x86. Его инженеры добились более низкого энергопотребления, чем у ARM, но на данный момент различное мобильное программное обеспечение плохо адаптировано к архитектуре x86.
В прошлом году Intel приняла несколько важных решений по дальнейшему развитию своих мобильных систем. Фактически, компания признала свою неудачу и отказалась от разработки нерентабельных мобильных процессоров. ASUS стал единственным крупным производителем, объединившим смартфон с чипсетом Intel Atom. Однако Intel Atom по-прежнему широко используется в нетбуках, неттопах и других мобильных устройствах.
Позиция ARMLimited на рынке уникальна. В настоящее время почти все производители используют его разработки. В то же время у компании нет собственного завода. Это не мешает ему быть на одном уровне с Intel и AMD. История ARM содержит еще один интересный факт. Технология ARM может принадлежать компании Apple, которая сыграла центральную роль в создании ARMLimited. По иронии судьбы, в 1998 году, пережив момент кризиса, Купертино продал свои акции. Теперь Apple, наряду с другими компаниями, должна покупать лицензии на процессоры ARM, которые будут использоваться в iPhone и iPad.
Процессоры ARM теперь способны выполнять серьезные задачи. В ближайшем будущем они будут использоваться в серверах. В частности, Facebook и PayPal уже имеют такие решения в своих центрах обработки данных. В эпоху Интернета вещей (IoT) и «умных» приборов спрос на чипы ARM становится еще выше. Поэтому самое интересное в ARM еще впереди.
Чипы Intel потребляли меньше энергии! Все мои устройства с Intel были холодными как ад и жрали батареи как сумасшедшие!
Согласен. Это интересно. Приятно прочитать больше о компьютерном оборудовании. Это актуальная тема, и в Интернете есть много полезной и актуальной информации.
Возможно, вы слышали о процессорах ARM, ARM64 и x86, используемых в большинстве современных смартфонов. Какой из этих процессоров стоит в вашем Android, какой лучше, и в чем разница между ARM, ARM64 и x86? Мы стараемся ответить на все эти вопросы!
Процессоры x86
X86 — это совершенно другая архитектура, популярная у Intel. Процессоры, изготовленные на архитектуре X86, обычно используются в настольных компьютерах и ноутбуках. Даже AMD, конкурент Intel в производстве процессоров для настольных ПК и ноутбуков, создает свои процессоры на базе архитектур Intel X86 и X64 (64-битные версии архитектуры X86). Процессоры X86 соответствуют архитектуре CISC. Команды процессора X86 почти всегда сложны. Поэтому для выполнения каждой команды выполняется несколько тактов процессора.
Intel приложила все усилия, чтобы сделать эти процессоры как можно более эффективными, но X86 с самого начала не так эффективен, как ARM. Некоторые устройства Android работают на процессорах Intel Atom, основанных на архитектуре X86. В качестве примера можно привести Asus Zenfone, Zenfone 2 и Lenovo K80. Процессоры Arm, с другой стороны, становятся достаточно мощными для запуска полноценных офисных операционных систем, таких как Windows 10, но все еще сильно отстают.
Эти архитектуры существуют в параллельных мирах с 1990-х годов. ARM всегда была ориентирована на мобильные устройства с низким энергопотреблением, такие как телефоны и небольшие КПК. С другой стороны, X86 всегда был процессором архитектуры, потребляющим больше энергии и выдающим больше мощности, больше подходящим для настольных компьютеров. Даже если ARM станет архитектурой процессоров для ноутбуков в ближайшие пять лет, она, вероятно, не сможет конкурировать с X86 на настольных компьютерах.
Вот то, что можно сказать о различиях между ARM, ARM64 и X86 на данный момент. Надеюсь, эта статья поможет вам разобраться в процессорах, используемых в устройствах Android.