как узнать какой arm на телефоне
ARM или X86 как узнать
Привет, друзья! Давайте разберемся что такое ARM, X86 и какой файл нужен именно вам и вашему смартфону/планшету.
СОВЕТ! Если не хотите выяснять какая архитектура процессора у вашего устройства ARM или X86, то смело качайте обе версии и поочередно устанавливайте, какая-то точно успешно инсталлируется.
Файл с расширением APK (например avito_2020_lalala.apk) — это установочный файл (приложение или игра) для системы Андроид. Это как EXE файл для ОС Windows.
Если хотите разобраться какой файл качать ARM или X86, то инструкция ниже для вас. Всего бывают три типа установочных файлов для Android:
Если на нашем сайте не предлагается отдельно выбрать ARM или x86, то значит APK универсальный и подойдет для любых процессоров.
Узнать тип архитектуры ядра процессора можно только с помощью стороннего приложения:
1) Telegram. Да, да, установите этот мессенджер, откройте приложение и нажмите Меню (три полоски сверху) — Настройки и пролистайте вниз. В конце будет указан тип архитектуры ARM или X86.
2) Установить специализированное бесплатное программное приложение для определения ARM или X86, например CPU-Z.
В некоторых операционных системах Anroid в Настройках — Об устройстве можно также найти тип CPU, но это либо модифицированные сборки либо специализированные лаунчеры. В целом самый простой и удобный способ как определить ARM или X86 был описан выше.
ARMv7 — что это на Андроид?
Приветствую. Неважно какое устройство перед нами — смартфон или ПК, у всех них присутствует общие составляющие: процессор, оперативка, постоянная память (как жесткий диск у компьютера). Как у декстопных процессоров, так и у мобильных присутствует своя архитектура.
ARMv7 — что это такое?
Архитектура процессоров в портативных устройствах, например смартфоны, плееры, умные часы и даже роутеры. v7 это просто версия.
Например в телефоне Xperia Ray стоит проц SnapDragon с данной архитектурой, это же относится и к планшету Prestigio PMP558OC.
В данной версии, по сравнению с предыдущей — выше частота, поддержка нескольких физических ядер.
Данный тип процессоров мало кушает энергии и при этом обеспечивает хорошую производительность.
ARM используется во многих смартфонах. А в 2007 году около 98% из более чем миллиарда телефонов, которые продавались, были оснащены по крайней мере одним процессором ARM.
ARMv7 была создана компанией ARM Limited. А другие компании, например NVIDIA, LG, Samsung — покупают лицензию у ARM Limited на выпуск процессоров с такой архитектурой.
То есть ARMv7 — это не модель процессора, это именно его архитектура.
Стоит понимать, что приложения, которые выпущены под ARMv7 — не будут работать на устройствах, где стоит ARMv6. А вот наоборот — работать могут, но вот качество работы может быть разное.
Первым процессорным ядром семейства ARMv7 было именно Cortex-A8, которое использовалось в процах Apple A4 (iPhone 4 и iPad) и Samsung Hummingbird (Samsung Galaxy S и Galaxy Tab).
Флагманские чипы ARMv7 могут иметь частоту свыше 2 ГГц и 8 ядер, что очень неплохо для смартфона.
Все процессоры ARMv7 поддерживают набор инструкций Thumb-2, благодаря которым современные приложения могут работать быстрее.
Как узнать архитектуру процессора на Android?
Теперь о том, как узнать — что у вас вообще? ARMv7 или предыдущая версия? Итак, смотрите — это можно узнать например при помощи утилиты CPU-Z, она показывает много инфы, в том числе и архитектуру (Architecture):
Выше на картинке видим 4x ARM Cortex-A7 @ 1,21 GHz — означает что это проц 4 ядра с частотой 1.21 ГГц, а вот чтобы узнать подробнее про архитектуру, то гуглим инфу по ARM Cortex-A7 и узнаем что это ARMv7:
Тоже самое можно узнать и при помощи проги AnTuTu Benchmark:
Как узнать архитектуру процессора на телефоне Android
При покупке смартфона или планшета большинство пользователей редко внимательно рассматривают «внутренности» будущего приобретения. Этим нередко пользуются недобросовестные продавцы, а также некоторые китайские производители, пишущие на коробке одно, но устанавливающие совершенно иное железо. Также некоторые смартфоны могут выпускаться в модификациях с различными процессорами, что также способно внести путаницу. Из-за этого пользователь может столкнуться с ситуацией, когда нужная программа не устанавливается из-за несовместимости, а на выбор предлагается несколько apk-файлов. Чтобы выбрать из них правильный, понадобится знать архитектуру процессора в своем гаджете.
Основные архитектуры процессоров: ARM, ARM64, x86
На текущий момент наиболее распространены три типа ЦП:
Главное отличие от архитектуры ARM от х86 — энергопотребление. Там, где x86 требуется 47 Ватт, ARM будет достаточно всего 3. Однако разница в производительности получается соответствующая.
Из-за этого на рынке изначально действовало четкое распределение, поскольку разработчикам требовалось добиться максимальной автономности устройства. Современные модели процессоров во многом начинают сравниваться друг с другом в плане характеристик.
Каждому типу процессора соответствует отдельный тип apk-файла:
Иногда названия могут отличаться. Однако суть останется прежней — apk для процессоров с архитектурой ARM будут иметь приставку arm, тогда как x86 так и будут обходиться без нее. Остается только узнать конкретную модель ЦП устройства.
Как узнать тип процессора
Для этого не понадобится ничего разбирать — достаточно установить одно из описанных ниже расширений, чтобы получить полную информацию обо всем железе, установленном в девайс. Это особенно полезно при покупке смартфонов из Китая, чтобы подтвердить спецификацию.
С помощью Droid Hardware Info
Droid Hardware Info — это компактное приложение для сбора информации о системе. Пользователь может узнать о текущей температуре внутри гаджета и количестве свободной памяти.
Предоставляется подробная информация об аккумуляторе и самом процессоре, начиная от архитектуры ядра и заканчивая тактовой частотой с количеством текущих процессов.
Приложение доступно бесплатно, однако могут отображаться блоки с рекламой.
Для установки потребуется:
После установки значок приложения отобразится на одном из рабочих экранов. Теперь, чтобы узнать тип процессора, понадобится:
Например, если в «Набор инструкций» написано ARMv7 или armeabi, то и тип процессора в этом случае — ARM. Или если в «Архитектура ядра» стоит AArch64, то и тип процессора в таком случае ARM64.
С помощью Terminal Emulator
Альтернатива DHI — Terminal Emulator. Эта программа позволяет создать терминал, знакомый каждому, кто пользовался Linux. Команды здесь почти такие же. Чтобы установить Terminal Emulator, понадобится:
Теперь необходимо дождаться завершения инсталляции, после чего можно приступать к делу. Понадобится:
Чтобы получить полную информацию о процессоре, необходимо обратить внимание на строку «Hardware». В ней отображается полное наименование установленного процессора. Достаточно скопировать его и вписать в любой поисковик, чтобы получить полную информацию о характеристиках, типе процессора и его особенностях, если таковые имеются. Также рекомендуется посетить сайт производителя — там могут быть дополнительные данные.
QA инженер, руководитель отдела автоматизированного тестирования программного обеспечения. Владение Java, C/C++, JSP, HTML, XML, JavaScript, SQL и Oracle PL/SQL. Журналист и обозреватель сферы IT. Создатель и администратор сайта.
Как узнать архитектуру смартфона?
Как узнать архитектуру моего телефона?
Для версии Android посмотрите версию ОС в разделе «Устройство». Это явно отображает номер версии. Для получения информации об архитектуре перейдите на вкладку «Система» и проверьте записи «Архитектура ЦП и наборы инструкций» на вкладке «Процессор».
Как узнать, какой у меня телефон: ARM или x86?
Итак, чтобы подвести итог, сопоставьте информацию, которую вы нашли в Droid Hardware Info, со списком ниже, чтобы найти общее название для типа процессора вашего устройства: ARM: ARMv7 или armeabi. ARM64: AArch64 или arm64. x86: x86 или x86abi.
Как я узнаю, что мой телефон ARMv7?
Первоначальный ответ: Как узнать, работает ли устройство Android на ARMv7 или ARMv6? Как сказал Суяш Сриджан, вы можете проверить тип процессора в меню «Настройки»> «О телефоне».
Что такое arm64-v8a?
arm64-v8a — это более поздняя 64-битная цель (аналогично переходу с 32-битной на 64-битную версию на настольных компьютерах). Я думаю, что большинство новых устройств 64-битные, но не уверен. Устройства arm64-v8a могут запускать код, скомпилированный для armeabi-v7a, он обратно совместим.
Snapdragon — это процессор ARM?
Центральный процессор (ЦП) Snapdragon использует архитектуру ARM. … Таким образом, Qualcomm часто называет Snapdragon «мобильной платформой» (например, Snapdragon 865 5G Mobile Platform). Полупроводники Snapdragon встраиваются в устройства различных систем, включая Android, Windows Phone и нетбуки.
Как я могу узнать оперативную память и процессор моего телефона?
Метод 2 из 3. Использование параметров разработчика Android
Как узнать, на каком устройстве находится моя рука?
Чтобы проверить процессор телефона Android, установите приложение «Мое устройство — Информация об устройстве», запустите его и нажмите «Меню»> «ЦП». Какой тип процессора использует ваше устройство — ARM, ARM64 или x86?
Как я узнаю, что мой процессор ARM?
Откройте приложение «Настройки». Перейдите в Система> О программе. Справа проверьте значение типа системы. Он показывает процессор на базе x86 (32-разрядный), процессор на базе x64 (64-разрядный) или процессор на базе ARM, в зависимости от имеющегося у вас оборудования.
Вреден ли dpi для телефона?
Поскольку разрешение останется прежним, разряда батареи для этого нет абсолютно. Увеличение DPI приведет к тому, что все будет больше, и на экране поместится меньше элементов. Просто к вашему сведению. Более высокое значение DPI при том же разрешении должно уменьшить размер.
ARMv7 32-битный?
ARMv7 (и ниже) 32-битный. ARMv8 представляет 64-битный набор инструкций.
В чем разница между ARM64 и x64?
Подобно x86 и x64, ARM — это другая архитектура процессора (ЦП). Архитектура ARM обычно используется для создания процессоров для мобильных устройств, ARM64 — это просто расширение или эволюция архитектуры ARM, которая поддерживает 64-разрядную обработку.
Как я могу изменить свой Android с 32-битной на 64-битную?
Каждый разработчик Android должен запомнить определенные шаги, чтобы перейти с 32-битной на 64-битную версию.
Работает ли Windows 10 на процессорах ARM?
Windows 10 работает на ПК с процессорами ARM. На этой странице вы сможете узнать больше о платформе и начать разработку приложений.
Что такое архитектура Армеаби?
EABI — бинарный интерфейс встроенного приложения. Итак, ARMEABI — это скомпилированные двоичные файлы, соответствующие архитектуре ЦП вашего устройства Android. например arm64-v8a (Nexus 5x) — 64 бит — ARM Cortex-A35, ARM Cortex-A53, ARM Cortex-A57, ARM Cortex-A72, ARM Cortex-A73.
ARM против x86: В чем разница между двумя архитектурами процессоров?
Вы наверняка знаете, что мир процессоров разбит на два лагеря. Если вы смотрите это видео со смартфона, то для вас работает процессор на архитектуре ARM, а если с ноутбука, для вас трудится чип на архитектуре x86.
А теперь еще и Apple объявила, что переводит свои Mac на собственные процессоры Apple Silicon на архитектуре ARM. Мы уже рассказывали, почему так происходит. А сегодня давайте подробно разберемся, в чем принципиальные отличия x86 и ARM. И зачем Apple в это все вписалась?
Итак, большинство мобильных устройств, iPhone и Android’ы работают на ARM’е. Qualcomm, HUAWEI Kirin, Samsung Exynos и Apple A13/A14 Bionic — это все ARM-процессоры.
А вот на компьютере не так — там доминирует x86 под крылом Intel и AMD. Именно поэтому на телефоне мы не можем запустить Word с компьютера.
x86 — так называется по последним цифрам семейства классических процессоров Intel 70-80х годов.
Чем же они отличаются?
Есть два ключевых отличия.
Первое — это набор инструкций, то есть язык который понимает процессор
Второе отличие — это микроархитектура. Что это такое?
От того на каком языке говорят процессоры, зависит и то, как они проектируются. Потому как для выполнения каждой инструкции на процессоре нужно расположить свой логический блок. Соответственно, разные инструкции — разный дизайн процессора. А дизайн — это и есть микроархитектура.
Но как так произошло, что процессоры стали говорить на разных языках?
История CISC
Памятка программиста, 1960-е годы. Цифровой (машинный) код «Минск-22».
Всё началось в 1960-х. Поначалу программисты работали с машинным кодом, то есть реально писали нолики и единички. Это быстро всех достало и появился Assembler. Низкоуровневый язык программирования, который позволял писать простые команды типа сложить, скопировать и прочее. Но программировать на Assembler’е тоже было несладко. Потому как приходилось буквально “за ручку” поэтапно описывать процессору каждое его действие.
Поэтому, если бы вы ужинали с процессором, и попросили передать его вам соль, это выглядело бы так:
Этот подход стал настоящим спасением как для разработчиков, так и для бизнеса. Захотел клиент новую инструкцию — не проблема, были бы деньги — мы сделаем. А деньги у клиентов были.
Недостатки CISC
Но был ли такой подход оптимальным. С точки зрения разработчиков — да. Но вот микроархитектура страдала.
Представьте, вы купили квартиру и теперь вам нужно обставить её мебелью. Площади мало, каждый квадратный метр на счету. И вот представьте, если бы CISC-процессор обставил мебелью вам гостиную, он бы с одной стороны позаботился о комфорте каждого потенциального гостя и выделил бы для него своё персональное место.
С другой стороны, он бы не щадил бюджет. Диван для одного человека, пуф для другого, кушетка для третьего, трон из Игры Престолов для вашей Дейенерис. В этом случае площадь комнаты бы очень быстро закончилась. Чтобы разместить всех вам бы пришлось увеличивать бюджет и расширять зал. Это не рационально. Но самое главное, CISC-архитектура существует очень давно и те инструкции, которые были написаны в 60-х годах сейчас уже вообще не актуальны. Поэтому часть мебели, а точнее исполнительных блоков, просто не будут использоваться. Но многие из них там остаются. Поэтому появился RISC…
Преимущества RISC
С одной стороны писать на Assembler’е под RISC процессоры не очень-то удобно. Если в лоб сравнивать код, написанный под CISC и RISC процессоры, очевидно преимущество первого.
Так выглядит код одной и той же операции для x86 и ARM.
Представьте, что вы проектируете процессор. Расположение блоков на х86 выглядело бы так.
Каждый цветной квадрат — это отдельные команды. Их много и они разные. Как вы поняли, здесь мы уже говорим про микроархитектуру, которая вытекает из набора команд. А вот ARM-процессор скорее выглядит так.
Ему не нужны блоки, созданные для функций, написанных 50 лет назад.
По сути, тут блоки только для самых востребованных команд. Зато таких блоков много. А это значит, что можно одновременно выполнять больше базовых команд. А раритетные не занимают место.
Еще один бонус сокращенного набора RISC: меньше места на чипе занимает блок по декодированию команд. Да, для этого тоже нужно место. Архитектура RISC проще и удобнее, загибайте пальцы:
Поэтому наши смартфоны, которые работают на ARM процессорах с архитектурой RISC, долго живут, не требуют активного охлаждения и такие быстрые.
Лицензирование
Но это все отличия технические. Есть отличия и организационные. Вы не задумывались почему для смартфонов так много производителей процессоров, а в мире ПК на x86 только AMD и Intel? Все просто — ARM это компания которая занимается лицензированием, а не производством.
Даже Apple приложила руку к развитию ARM. Вместе с Acorn Computers и VLSI Technology. Apple присоединился к альянсу из-за их грядущего устройства — Newton. Устройства, главной функцией которого было распознавание текста.
Даже вы можете начать производить свои процессоры, купив лицензию. А вот производить процессоры на x86 не может никто кроме синей и красной компании. А это значит что? Правильно, меньше конкуренции, медленнее развитие. Как же так произошло?
Ну окей. Допустим ARM прекрасно справляется со смартфонами и планшетами, но как насчет компьютеров и серверов, где вся поляна исторически поделена? И зачем Apple вообще ломанулась туда со своим Apple Silicon.
Что сейчас?
Допустим мы решили, что архитектура ARM более эффективная и универсальная. Что теперь? x86 похоронен?
На самом деле, в Intel и AMD не дураки сидят. И сейчас под капотом современные CISC-процессоры очень похожи на RISC. Постепенно разработчики CISC-процессоров все-таки пришли к этому и начали делать гибридные процессоры, но старый хвост так просто нельзя сбросить.
Но уже достаточно давно процессоры Intel и AMD разбивают входные инструкции на более мелкие микро инструкции (micro-ops), которые в дальнейшем — сейчас вы удивитесь — исполняются RISC ядром.
Да-да, ребята! Те самые 4-8 ядер в вашем ПК — это тоже RISC-ядра!
Надеюсь, тут вы окончательно запутались. Но суть в том, что разница между RISC и CISC-дизайнами уже сейчас минимальна.
А что остается важным — так это микроархитектура. То есть то, насколько эффективно все организовано на самом камне.
Ну вы уже наверное знаете, что Современные iPad практически не уступают 15-дюймовым MacBook Pro с процессорами Core i7 и Core i9.
А что с компьютерами?
Недавно компания Ampere представила свой 80-ядерный ARM процессор. По заявлению производителя в тестах процессор Ampere показывает результат на 4% лучше, чем самый быстрый процессор EPYC от AMD и потребляет на 14% меньше энергии.
Компания Ampere лезет в сегменты Cloud и Workstation, и показывает там отличные цифры. Самый быстрый суперкомпьютер в мире сегодня работает на ARM ISA. С обратной стороны, Intel пытается все таки влезть в сегмент low power и для этого выпускает новый интересный процессор на микроархитектуре lakefield.
И Apple та компания, которая способна мотивировать достаточное количество разработчиков пилить под свой ARM. Но суть этого перехода скорее не в противостоянии CISC и RISC. Поскольку оба подхода сближаются, акцент смещается на микроархитектуру, которую делает Apple для своих мобильных устройств. И судя по всему микроархитектура у них крута. И они хотели бы ее использовать в своих компьютерах.
И если бы Intel лицензировал x86 за деньги другим людям, то вероятно Apple просто адаптировали свою текущую микроархитектуру под x86. Но так как они не могут этого сделать, они решили просто перейти на ARM. Проблема для нас с микроархитектурой в том, что она коммерческая тайна. И мы про нее ничего не знаем.
Итоги
Спрос на ARM в итоге вырастет. Для индустрии это не просто важный шаг, а архиважный. Линус Торвальдс говорил, что пока рабочие станции не станут работать на ARM — на рынке серверов будут использовать x86.
И вот это случилось — в перспективе это миллионы долларов, вложенных в серверные решения. Что, конечно, хорошо и для потребителей. Нас ждет светлое будущее и Apple, действительно, совершила революцию!
Редактор материала: Антон Евстратенко. Этот материал помогли подготовить наши зрители Никита Куликов и Григорий Чирков. Спасибо ребята!