Arm x86 отличия андроид

ARM или X86 как узнать

Привет, друзья! Давайте разберемся что такое ARM, X86 и какой файл нужен именно вам и вашему смартфону/планшету.

СОВЕТ! Если не хотите выяснять какая архитектура процессора у вашего устройства ARM или X86, то смело качайте обе версии и поочередно устанавливайте, какая-то точно успешно инсталлируется.

Файл с расширением APK (например avito_2020_lalala.apk) — это установочный файл (приложение или игра) для системы Андроид. Это как EXE файл для ОС Windows.

Если хотите разобраться какой файл качать ARM или X86, то инструкция ниже для вас. Всего бывают три типа установочных файлов для Android:

  • APK универсальные: ставятся на любые устройства;
  • APK для процессоров с архитектурой ARM;
  • APK для процессоров с архитектурой X86.

Если на нашем сайте не предлагается отдельно выбрать ARM или x86, то значит APK универсальный и подойдет для любых процессоров.

Узнать тип архитектуры ядра процессора можно только с помощью стороннего приложения:
1) Telegram. Да, да, установите этот мессенджер, откройте приложение и нажмите Меню (три полоски сверху) — Настройки и пролистайте вниз. В конце будет указан тип архитектуры ARM или X86.

2) Установить специализированное бесплатное программное приложение для определения ARM или X86, например CPU-Z.

В некоторых операционных системах Anroid в Настройках — Об устройстве можно также найти тип CPU, но это либо модифицированные сборки либо специализированные лаунчеры. В целом самый простой и удобный способ как определить ARM или X86 был описан выше.

Источник

Какую версию приложения качать ARM или X86? Какой dpi?

ARM, ARM64 и X86 — это архитектуры ядра процессора на смартфоне/планшете. На разных устройствах своя архитектура ядра, и если ссылка на приложение не универсальная, то качать надо под свою архитектуру.

Узнать какая архитектура ядра на вашем телефоне можно следующими способами:

1) Если у вас установлен менеджер Телеграмм — войдите в Меню и Настройки. Пролистайте в самый низ и посмотрите какой процессор на гаджете.

2) Как узнать какое ядро на вашем устройстве ARM или X86

Во вкладке System смотрим пункт Kernel Architecture:

  • если armv7 или armv6, то для вашего устройство необходимо скачивать приложения с приставкой arm;
  • если armv8 то качать нужно arm64;
  • если x86, качать x86;
  • если x86-64 или 64, то x86_64.

Какого разрешения качать приложения по DPI

В той же мобильной программе, представленной выше, открываем вкладку Device пункт Screen Density. Если число совпадает с названием APK файла — качаем, если нет, качайте nopdi.
nodpi — подойдет для любого типа Screen Density.

Источник

Arm Arm64 x86 Руководство по выбору для Android —

После внедрения различных архитектур в разработку приложений для Android найти подходящий APK становится немного сложнее. Трудно понять архитектуру процессора вашего телефона. Чтобы помочь вам и устранить путаницу, я сделал: ARM ARM64 x86 Руководство по выбору для телефонов Android,

Эти ключевые слова представляют архитектурные модели процессора вашего смартфона, как 32-битные и 64-битные, это как окна. Возможно, вам придется подумать о правильной архитектуре вашего телефона, прежде чем загружать APK или флэш-память. С развитием технологий, новые архитектурные шаблоны используются в разработке процессоров. Каждый новый процессор лучше предыдущего, и каждая новая операционная система лучше с точки зрения производительности и эффективности использования времени / пространства, чем предыдущая.

  • РУКА означает устройства с 32-разрядной операционной системой / процессором.
  • ARM64 означает устройства, работающие под управлением 64-разрядной операционной системы / процессора.
Читайте также:  What is usb host in android

Arm Arm64 x86 Руководство по выбору для Android

Ниже приведены несколько известных смартфонов Android с информацией об архитектуре их процессора:

производитель

смартфон

Архитектура

Samsung Galaxy S5
Примечание 4, Примечание 3Galaxy S2 / S3 РУКА Google (LG) Нексус 5 РУКА Samsung
  • Примечание 10
  • Примечание 10+
  • Примечание 9
  • Примечание 8
  • Galaxy S10
  • Galaxy S9
  • Galaxy S8
  • Galaxy S7
  • Galaxy S6
ARM64 Google (LG / Huawei)
  • Nexus 6P
  • Nexus 5X
  • пиксель
  • Пиксель 2
  • Пиксель 3
  • Пиксель 3А
  • Пиксель 4
ARM64 Sony Xperia Z2 РУКА Oppo Один плюс один РУКА OnePlus
  • OnePlus 2
  • OnePlus 3
  • OnePlus 3T
  • OnePlus 5
  • OnePlus 5T
  • OnePlus 6
  • OnePlus 6T
  • OnePlus 7
  • OnePlus 7 Pro
  • OnePlus 7T
ARM64 Huawei
  • P9
  • Мате 10
  • P20
  • Мате 20
  • Mate 20 Pro
  • P30
  • P30 Pro
ARM64

Ниже приведена дополнительная информация о совместимости архитектуры ARM ARM64 x86 при установке пользовательских ПЗУ и APK. Если у вас возникли сомнения относительно процессора вашего телефона и его архитектуры. Следующие детали помогут вам устранить путаницу.

Замечания: Некоторые люди путаются с x86. Там нет ничего подобного ARM86. x86 означает процессоры Intel, предлагающие 84-битную обработку.

Поскольку архитектура ARM64, известная как x64, обратно совместима, то на нее можно устанавливать 32-разрядные приложения ARM.

  • ARM на устройстве ARM: ХОРОШО.
  • ARM64 на кронштейне устройства: Не совместимо
  • ARM на устройстве ARM64: ХОРОШО.
  • ARM64 на устройстве ARM64: ХОРОШО.

Если ваше устройство отсутствует в таблице выше, используйте приложение «Информация об оборудовании Droid», чтобы определить правильную архитектуру вашего телефона Android. Просто скачайте приложение отсюда,

После установки откройте его и нажмите на вкладку информации об устройстве. Он отобразит все детали вашего телефона, включая правильную архитектуру вашего телефона от ARM ARM64 или x86. Он также отобразит ОС Android вместе с версией SDK вашего телефона. Вы можете использовать его, чтобы определить правильный DPI (точек на дюйм) вашего телефона. Приложение Droid Hardware Info — очень полезное приложение, поэтому рекомендуется следить за тем, что происходит, под капотом вашего телефона. Есть и другие подобные инструменты, но, похоже, это лучший инструмент для определения правильной архитектуры телефона Android.

Вот и все, если у вас есть какие-либо вопросы относительно Arm Arm64 x86 Руководство по выбору для Android, тогда дайте мне знать в комментариях. Вы также можете помочь нам улучшить это руководство. Ваше мнение будет оценено. Если у вас все еще есть путаница, вы можете связаться с нами, мы будем рады помочь вам выяснить архитектуру вашего телефона и правильные APK или пользовательские ПЗУ с учетом архитектуры вашего телефона.

Источник

Что лучше: ARM или x86?

До этого в смартфонах использовалась только архитектура ARM, но сейчас Intel уже на пороге массового выпуска мобильных чипов с архитектурой x86. Что же лучше: ARM или x86?

Вступление и общие понятия.

Архитектура x86, которая сейчас используется практически во всех компьютерах, это CISC архитектура. Это означает, что такие процессоры будут иметь следующие свойства:

  • нефиксированное значение длины команды;
  • арифметические действия кодируются в одной команде;
  • небольшое число регистров, каждый из которых выполняет строго определённую функцию.

ARM же использует усовершенствованную RISC архитектуру. Главными особенностями такого подхода являются:

  • архитектура загрузки/хранения;
  • нет поддержки нелинейного (не выровненного по словам) доступа к памяти (теперь поддерживается в процессорах ARMv6 за некоторыми исключениями);
  • равномерный 16х32-битный регистровый файл;
  • фиксированная длина команд (32 бита) для упрощения декодирования за счет снижения плотности кода. Позднее режим Thumb повысил плотность кода;
  • одноцикловое исполнение.

Если попытаться выполнить программу написанную специально под набор команд одной архитектуры на другом процессоре, вы можете не получить желаемого результата.

Вычислительная мощность

Исторически архитектура x86 развивалась с расчетом на увеличение мощности. Каждое новое поколение процессоров становилось значительно мощнее, что привело к быстрому росту вычислительной техники. Росла частота, уменьшался технологический процесс, улучшалась структура самого процессора.

Долгое время энергоэффективность оставалась второстепенным фактором, в то время как мощности уделялось основное внимание. Перелом произошел не так давно, с момента популяризации ноутбуков.

Читайте также:  Android all applications stopped unexpectedly

Портативные машины должны были иметь продолжительное время работы.

Архитектура ARM наоборот использовалась изначально в портативных устройствах, что дало ей низкое энергопотребление и низкий уровень мощности. Рывок в развитии произошел в последние пять лет.

Современные смартфоны требуют уже достаточно большого уровня вычислений, при этом также должны работать достаточное время от аккумулятора.

Если сравнивать показатели энергоэффективности, то процессоры ARM имеют показатель в 2 TDP (величина, показывающая, на отвод какой тепловой мощности должна быть рассчитана система охлаждения процессора или другого полупроводникового прибора. К примеру, если система охлаждения процессора рассчитана на TDP 30 Вт, она должна быть в состоянии отвести 30 Вт тепла при некоторых заданных «нормальных условиях».), а самые эффективные процессоры Atom около 5 TDP. Это означает, что самые малотребовательные процессоры Intel все равно требуют в два раза больше энергии чем конкуренты ARM.

Если говорить о производительности, то тут x86 явно впереди ARM. Даже если посмотреть на тесты нового процессора Intel Medfield, то можно увидеть, что одноядерный x86 быстрее двухъядерных ARM. Также стоит учитывать, что это первая модель процессора Intel в инженерном образце. Далее мощность будет только расти.

Популярность и лицензирование

Intel очень ревниво относится к своей архитектуре x86, поэтому кроме нее самой и AMD никто не может производить x86 процессоры.
С ARM ситуация другая. Каждый желающий может купить лицензию и создавать свои собственные процессоры, как это делает Qualcomm, Samsung, Apple, NVIDIA и другие компании. Сейчас у AMD нет планов по выпуску мобильных процессоров, поэтому Intel станет монополистом x86 процессоров для смартфонов и планшетов, что не очень хорошо для развития архитектуры. На рынке ARM идет серьезная борьба, что приводит к улучшению продукции всех производителей.

С другой стороны, бренд Intel имеет лучшую узнаваемость чем Qualcomm, Cortex и т.д. Поэтому покупатель придя в магазин и увидев надпись “Intel inside”, возможно предпочтет это устройство конкурентам.

Заключение

В заключении обычно объявляют победителя, но не в этом случае. Я считаю, что архитектуры x86 и ARM не совсем корректно сравнивать. Каждая хороша в чем-то своем. В будущем пользователь будет выбирать не только между мобильной ОС, производителем и качеством отдельно взятых компонентов, но и между архитектурой процессоров. Для разных целей подойдут разные архитектуры и это надо учитывать. Хотя пока нет тестов Intel Medfield по сроку службы батареи, но ARM будет в этом тесте впереди. В то же время по чистой мощности ARM не догонит x86.

Источник

Процессоры x86 и ARM — в чём разница?

Правда ли, что процессор в вашем мобильнике мощнее, чем в вашем компьютере?

Раньше было так: есть мощные процессоры для настольных компьютеров, ноутбуков и серверов, а есть слабые процессоры для мобильных устройств — телефонов и планшетов.

Теперь ситуация меняется: мобильные процессоры постепенно обгоняют настольные, а настольные начинают заимствовать технологии из мобильных.

RISC — простые команды, много кода

На заре процессоров у программистов не было языков высокого уровня, например JavaScript или Python. Все команды писались машинным кодом или на ассемблерах. Программист в то время работал с процессором напрямую, и каждая команда в коде обозначала какую-то инструкцию для процессора.

Например, типичная программа того времени по умножению одного числа на другое могла выглядеть для процессора так:

  1. Выдели память под первое число.
  2. Запиши в это место первое число.
  3. Выдели память под второе число.
  4. Запиши в память второе число.
  5. Поставь единицу в такой-то служебный регистр.
  6. Выполни команду битового сдвига для первого числа.
  7. (много других команд)
  8. Верни служебный регистр в состояние «0».
  9. Выдели память под результат
  10. Результат умножения положи на это место.

В итоге получалась большая программа, которую было довольно сложно прочитать.

Такую технологию назвали RISC — Reduced-instruction-set Computing, компьютер с ограниченным набором команд.

Некоторое время спустя технологию RISC усовершенствовали двумя разными способами — так появились архитектуры x86 и ARM. Первые ориентировались на мощные компьютеры, вторые — на небольшие устройства с пониженным энергопотреблением.

x86 — это сложный RISC

С развитием компьютеров программисты захотели писать более сложные программы. Но чем сложнее программа, тем больше кода приходилось писать.

Читайте также:  Комикс зона для андроида

Тогда компания Intel выпустила процессор 8086, который поддерживал много новых команд. Они упрощали написание кода, частично закрывая разрыв между машинным кодом и высокоуровневым языком программирования.

Возьмём тот же пример кода для перемножения двух чисел. Для процессора 8086 код выглядел так:

  1. Возьми первое и второе число.
  2. Перемножь их, а результат положи в новый участок памяти.

«Перемножь числа» — это новая сложная команда, доступная в этом процессоре. Когда процессор встречает её в коде, он выполняет много других инструкций, похожих на те, которые мы писали в начале, и получает тот же результат.

Такая технология называется CISC — complex instruction set computer, вычислительная машина со сложным набором команд.

✅ С одной стороны, программистам теперь проще писать код: вместо тридцати инструкций можно написать три, а результат будет таким же. Чем больше новых сложных команд поддерживает процессор, тем быстрее идёт разработка.

❌ С другой — процессору теперь нужно тратить некоторое время на перевод сложных команд в простые. Когда он получает от программиста команду «Перемножь эти два числа», то превращает её в те самые тридцать строк кода и выполняет каждую команду.

После процессора 8086 вышли процессоры 80286 и 80386. Они получились настолько удачными для того времени, что с тех пор Intel маркировку всех своих основных процессоров заканчивала на «86», а технология и набор команд получили название «x86».

ARM — это продвинутый RISC

По другому пути пошла компания ARM, название которой расшифровывается как «Улучшенные RISC-машины». Подход был такой: зачем нужно много сложных команды для процессора, если можно по максимуму использовать простейшие команды и сосредоточиться на эффективности работы?

В итоге ARM усовершенствовали RISC-архитектуру, сделали команды проще и сосредоточились на эффективности.

В те времена ARM-процессоры работали не так быстро, как процессоры семейства x86, зато они потребляли гораздо меньше энергии. Со временем это позволило использовать ARM-процессоры в мобильных телефонах.

Получается, процессоры отличаются тем, что x86 это CISC, а ARM — это RISC?

Большинство думает именно так, и в каком-то смысле это похоже на правду. Но это не совсем точно.

Современные x86-процессоры на 80% состоят из RISC-модулей, которые обрабатывают RISC-команды. Каждая сложная CISC-команда специальным декодером разбивается на много простых команд, которые и выполняют эти модули.

Получается, что в основе любого современного процессора всё равно лежит RISC-архитектура, сверху которой для каждого устройства наслаиваются свои дополнительные команды.

В чём успех ARM

Чтобы сделать процессор с x86-архитектурой, компании нужно самой придумать и нарисовать все транзисторы и соединения между ними. Это сложный и дорогой процесс, который не могут себе позволить маленькие компании. Из крупных производителей x86-процессоров остались только Intel и AMD.

В ARM сделали иначе — они продают лицензии на производство процессоров по своей архитектуре всем желающим. Получается, что любая компания может купить лицензию и делать свои ARM-процессоры. При этом компания может как угодно улучшать свои процессоры — изменять компоновку, добавлять новые модули и так далее.

Именно доступность лицензии и конкуренция привели к быстрому развитию ARM-процессоров, а не RISC-архитектура или наборы команд.

Сейчас на ARM свои процессоры выпускают Samsung, Nvidia, Qualcomm, Atmel, Huawei и многие другие. Если вы производитель смартфонов, вы можете разработать свой собственный процессор на ARM, а можете купить готовый у любой другой компании. Это создаёт конкуренцию на рынке, гонку технологий и всеобщий прогресс.

Главное — внутреннее устройство процессора

Современные процессоры состоят из множества отдельных модулей, каждый из которых делает что-то своё, например:

  • обрабатывает изображения,
  • отвечает за работу нейросетей,
  • регулирует энергопотребление,
  • выполняет базовые команды,
  • организует работу с памятью,
  • следит за безопасностью,
  • отвечает за подключение и работу внешних устройств.

От того, как производитель реализует компоновку и соединение модулей, зависит быстродействие процессора и его применимость в разных областях. А из-за того, что ARM-архитектура основана на простых командах, в ней проще соединять такие модули между собой. Получается, что сила ARM — в простоте и гибкости.

Источник

Оцените статью