Как узнать, какой процессор на телефоне
Содержание:
- Программные особенности
- Получаем сведения через приложение CPU-Z
- Что такое архитектура?
- Возможные частоты
- Windows 8 и ARM
- Советы при выборе
- Типы процессоров в смартфонах
- Современные поколения чипов
- Первые ARM
- Дальнейшие перспективы развития
- MMU
- Использование приложений для диагностики
- Важно!
- Может ли ошибаться тест?
- Выводы статьи
- Заключение
Программные особенности
Три вида операционных систем нацелено на процессоры ARM:
Android от поискового гиганта Google.
Windows Mobile от «Майкрософт».
Все остальное системное программное обеспечение пока не получило большого распространения. Наибольшую долю на рынке такого софта, как не сложно догадаться, занимает именно Android. Эта система имеет простой и понятный интерфейс и устройства на ее основе начального уровня являются очень и очень доступными. До версии 4.4 включительно она была 32-битной, а с 5.0 стала поддерживать 64-разрядные вычисления. Эта ОС успешно функционирует на любом семействе ЦПУ архитектуры RISC , в том числе и ARM Cortex A7. Инженерное меню — это еще одна важная особенность данного системного софта. С ее помощью можно существенно перенастроить возможности ОС. Доступ же к этому меню можно получить с помощью кода, который для каждой модели ЦПУ индивидуален.
Еще она важная особенность этой ОС — установка всех возможных обновлений автоматически. Поэтому даже новые возможности могут появиться на чипах семейства ARM Cortex A7. Прошивка их может добавить. Вторая система нацелена на мобильные гаджеты компании APPLE. Такие устройства в основном занимают премиум — сегмент и имеют соответствующие уровни быстродействия и стоимость. Последняя ОС в лице Windows Mobile пока не получила большого распространения. Устройства на ее основе есть в любом сегменте мобильны гаджетов, но вот малое количество прикладного софта в данном случае является сдерживающим фактором для ее распространения.
Получаем сведения через приложение CPU-Z
Есть много вариантов, чтобы справиться с задачей, но зачем залазить в дебри, когда есть простой, тем не менее полноценный способ. Скачайте старое доброе приложение (QR-код на картинке).
Установите CPU-Z и откройте приложение. Нажмите кнопку «Save». Всё: можно рассматривать «внутренности» девайса и анализировать его работу. Как видно, в приложении несколько вкладок.
Вкладка SoC
В первой вкладке представлена подробная информация про CPU и GPU (если нужно посмотреть тип графического процессора на Android 4). Расшифруем характеристики из скриншота:
- Указано полное имя CPU.
- Cores – количество ядер; в скобках указаны все ядра, просто некоторые из них заблоченые (заблокированы).
- Architecture. Здесь указана архитектура ЦП. В данном примере это х86, хотя наиболее распространены гаджеты с архитектурой ARM разных версий.
- CPUID. Технология, определяющая возможности ЦП.
- Codename. Кодовое имя ЦП.
- Process. Технология изготовления. Имеется в виду размер транзисторов в чипе, измеряемый в нанометрах. Говоря проще, чем меньше этот показатель, тем лучше.
- Clock Speed. Наверное, самый интересный пункт. Именно здесь можно узнать частоту процессора Android. Полезно в первую очередь пользователям, решившим «разогнать» CPU.
- Cache. Кэши разных уровней (больше – лучше).
- GPU Vendor. Разработчик видеочипа.
- GPU Renderer. Собственно сама модель видеоускорителя.
- CPU Load. Загрузка ЦП в реальном времени.
Что такое архитектура?
Процессор — это основной компонент любого вычислительного устройства, будь то смартфон или компьютер. От его производительности зависит то, насколько быстро будет работать устройство и сколько оно сможет работать от батареи. Если говорить просто, то архитектура процессора — это набор инструкций, которые могут использоваться при составлении программ и реализованы на аппаратном уровне с помощью определенных сочетаний транзисторов процессора. Именно они позволяют программам взаимодействовать с аппаратным обеспечением и определяют каким образом будут передаваться данные в память и считываться оттуда.
На данный момент существуют два типа архитектур: CISC (Complex Instruction Set Computing) и RISC (Reduced Instruction Set Computing). Первая предполагает, что в процессоре будут реализованы инструкции на все случаи жизни, вторая, RISC — ставит перед разработчиками задачу создания процессора с набором минимально необходимых для работы команд. Инструкции RISC имеют меньший размер и более просты.
Возможные частоты
Максимальное значение тактовой частоты для данной микропроцессорной архитектуры может изменяться от 600 МГц до 3 ГГц. Также необходимо отметить, что этот параметр, который указывает максимальное влияние на производительность вычислительной системы, изменяется. Причем на частоту оказывает влияние сразу три фактора:
Уровень сложности решаемой задачи.
Степень оптимизации программного обеспечения под многопоточность.
Текущее значение температуры полупроводникового кристалла.
В качестве примера рассмотрим алгоритм работы чипа МТ6582, который базируется на А7 и включает 4 вычислительных блока, частота которых изменяется от 600 МГц до 1,3 ГГц. В режиме простоя у этого процессорного устройства может находиться лишь только один блок вычислений, и он функционирует на минимально возможной частоте в 600 МГц. Аналогичная ситуация будет и в том случае, когда будет запущено простое приложение на мобильном гаджете. Но когда же в списке задач появиться ресурсоемкая игрушка с оптимизацией под многопоточность, то автоматически включатся в работу все 4 блока обработки программного кода на частоте 1,3 ГГц. По мере нагрева ЦПУ наиболее горячие ядра будут понижать значение частоты или даже отключаться. С одной стороны, такой подход обеспечивает энергоэффективнсть, а с другой — приемлемый уровень быстродействия чипа.
Windows 8 и ARM
ARM и х86 сегодня различаются меньше, чем 30 лет назад, но все-таки базируются на разных принципах, что и разводит их по разным нишам процессорного рынка. Архитектуры могли бы никогда не пересечься, если бы не стал видоизменяться сам компьютер.
Windows 8
На первое место вышла мобильность и экономичность, больше внимания стало уделяться смартфонам и планшетам. Apple делает огромные деньги на мобильных гаджетах и привязанной к ним инфраструктуре. Microsoft не желает отставать и уже второй год пытается закрепиться на рынке планшетов. Достаточно успешно действует Google.
Настольный ПК становится в первую очередь рабочим инструментом, нишу бытового компьютера занимают планшеты и специализированные устройства. В этих условиях Microsoft собирается пойти на беспрецедентный шаг. Компания объявила о поддержке ARM в Windows 8. Пока не совсем ясно, к чему это приведет. Мы получим две версии операционной системы, или одну, которая будет работать с обеими архитектурами. Похоронит ли поддержка ARM со стороны Microsoft x86, или нет?
Windows 8, запущенная на ARM-процессоре
Информации пока немного. Microsoft продемонстрировала работу Windows 8 на устройстве с ARM-процессором во время выставки CES 2011. Стив Балмер показал, что на платформе ARM с помощью Windows можно смотреть видео, работать с изображениями, пользоваться Интернетом – Internet Explorer даже работал с аппаратным ускорением – подключать USB-устройства, печатать документы. Наиболее важным в этой демонстрации было наличие Microsoft Office, работающего на ARM без участия виртуальной машины. На презентации были показаны три гаджета на базе процессоров Qualcomm, Texas Instruments и NVIDIA. Windows имела стандартную оболочку «семерки», но представители Microsoft заявил о новом, переработанном ядре системы.
Однако, Windows — это не только ОС, сделанная инженерами Microsoft, это еще и миллионы программ. Некоторое ПО является критичным для людей многих профессий. Например, пакет Adobe CS. Будет ли компания поддерживать версию ПО для ARM-Windows, или новое ядро позволит Photoshop и другим популярным приложениям работать на компьютерах с NVIDIA Tegra или другим похожим чипам без дополнительных модификаций кода?
Кроме того встает вопрос с видеокартами. Сейчас видеокарты для ноутбуков делаются путем оптимизации энергопотребления настольных графических чипов – архитектурно они совпадают. В то же время сейчас видеокарта представляет собой что-то вроде «компьютера в компьютере» — у нее есть собственная сверхскоростная оперативная память и собственный вычислительный чип, который в специфических задачах существенно превосходит обычные процессоры. Само собой, что под них сделана соответствующая оптимизация приложений, работающих с 3D-графикой. Да и различные программы видеомонтажа и графические редакторы (в частности Photoshop с версии CS4), а с недавних пор еще и браузеры используют аппаратное ускорение средствами GPU.
Конечно, в Android, MeeGo, BlackBerry OS, iOS и других мобильных системах сделана необходимая оптимизация под различные присутствующие на рынке мобильные (точнее сверхмобильные) ускорители. Однако их поддержки нет в Windows. Драйверы, само собой, написаны будут (да и уже написаны – процессоры Intel Atom серии Z500 поставляются вкупе с чипсетом, куда интегрировано «смартфонное» графическое ядро PowerVR SGX 535), но вот оптимизация под них приложений может запоздать, если вообще случится.
Очевидно, что «ARM на десктопе» особо не приживется. Разве что в маломощных системах, на которых будут выходить в Интернет, да фильмы смотреть. На неттопах в общем. Так что ARM пока лишь пытается замахнуться на ту нишу, что занял Intel Atom и куда сейчас активно щемится AMD со своей платформой Brazos. И у нее это, видимо, отчасти получится. Если только обе процессорные компании не «выстрелят» чем-нибудь весьма конкурентоспособным.
Местами Intel Atom и ARM уже конкурируют. Они используются для создания сетевых хранилищ данных и маломощных серверов, которые могут обслуживать малый офис или квартиру. Также есть несколько коммерческих проектов кластеров на базе экономичных чипов Intel. Характеристики новых процессоров на базе ARM Cortex-A9 позволяют использовать их для поддержания инфраструктуры. Таким образом, через пару лет мы можем получить ARM-серверы или ARM-NAS для небольших локальных сетей, нельзя исключать и появление маломощных веб-серверов.
Советы при выборе
Типы процессоров в смартфонах
Немаловажно будет заметить, что мобильная ОС от Гугл работает полноценным образом только на чипсетах с архитектурой ARM. Отличаются они тем, что техпроцесс разный
Самыми популярными чипсетами, что выполнены в соответствии с нижеуказанными техпроцессорами являются:
- 28 нм – имеют слишком большие транзисторы, как считают современные специалисты;
- 20 нм – чипсеты имеют размеры внутренностей, что заметно меньше по размеры и имеют более приемлемое энергопотребление;
- 16 нм – транзисторы небольшого размера, что дают процессору максимальную энергоэффективность;
- 14 нм – внедрен в чипсеты в 2016 году, по показателям мощности превзойдет конкурентов.
Нужно отметить, что разработчики уверяют, что вскоре будет внедрен и 10 нм техпроцесс. Дальше уменьшить внутренности процессора не получится, таковы законы физики, если, конечно, не прибегать к законам физики. В общем, текущих мощностей девайсам вполне достаточно, а потому данное направление специалисты не развивают.
Тут же нужно обозначить, что мобильные процессоры имеют отличия не только в методе их создания, но и в соответствии с иными параметрами. Речь идет о количестве ядер. В простых чипах используется 1 ядро, а вот в самых мощных – 10 и даже больше. Тактовая частота говорит о том, чем больше данный параметр, тем выше мощность у вычислительных ядер.
Графический ускоритель он же GPU нацелен на обработку графики в видеороликах и играх, что является своеобразным дополнением к чипсету со своей частотой и ядрами. Интересно, что в основном именно от процессора и будет зависеть то, поддерживает ли смартфон мобильные сети 4-го поколения или же нет. Далеко не все чипсеты распознают 2 или же больше симкарт. Также они отличаются ввиду своей цены. Если новые и мощные модели, то они могут стоить за 1 штуку в районе 50-60 долларов.
Современные поколения чипов
Все более-менее новые чипы архитектуры ARM принадлежат к семейству ARMv7, флагманские представители которого уже достигли отметки в восемь ядер и тактовой частоты свыше 2 ГГц. Разработанные непосредственно ARM Limited процессорные ядра принадлежат к линейке Cortex и большинство производителей однокристальных систем используют их без существенных изменений. Лишь компании Qualcomm и Apple создали собственные модификации на основе ARMv7 – первая назвала свои творения Scorpion и Krait, а вторая – Swift.
Чип Apple A6 (ядро Swift) – первая попытка Купертино собственноручно модифицировать архитектуру ARMv7
ARM Cortex-A8. Исторически первым процессорным ядром семейства ARMv7 было Cortex-A8, которое легло в основу таких известных SoC своего времени как Apple A4 (iPhone 4 и iPad) и Samsung Hummingbird (Samsung Galaxy S и Galaxy Tab). Оно демонстрирует примерно вдвое более высокую производительность по сравнению с предшествующим ARM11. К тому же, ядро Cortex-A8 получило сопроцессор NEON для обработки видео высокого разрешения и поддержку плагина Adobe Flash.
Правда, все это негативно сказалось на энергопотреблении Cortex-A8, которое значительно выше чем у ARM11. Несмотря на то, что чипы ARM Cortex-A8 до сих пор применяются в бюджетных планшетниках (однокристальная система Allwiner Boxchip A10), их дни пребывания на рынке, по всей видимости, сочтены.
Однокристальная система TI OMAP 3 – представитель некогда популярного, но сейчас уже угасающего поколения ARM Cortex-A8
ARM Cortex-A9. Вслед за Cortex-A8 компания ARM Limited представила новое поколение чипов – Cortex-A9, которое сейчас является самым распространенным и занимает среднюю ценовую нишу. Производительность ядер Cortex-A9 выросла примерно втрое по сравнению с Cortex-A8, да еще и появилась возможность объединять их по два или даже четыре на одном чипе.
Сопроцессор NEON стал уже необязательным: компания NVIDIA в своей однокристальной системе Tegra 2 его упразднила, решив освободить побольше места для графического ускорителя. Правда, ничего хорошего из этого не вышло, ведь большинство приложений-видеопроигрывателей все равно ориентировались на проверенный временем NEON.
Почти все флагманские планшетные компьютеры образца 2011 года были построены на базе чипа NVIDIA Tegra 2
Именно во времена «царствования» Cortex-A9 появились первые реализации предложенной ARM Limited концепции big.LITTLE, согласно которой однокристальные системы должны иметь одновременно мощные и слабые, но энергоэффективные процессорные ядра. Первой реализацией концепции big.LITTLE стала система-на-чипе NVIDIA Tegra 3 с четырьмя ядрами Cortex-A9 (до 1,7 ГГц) и пятым энергоэффективным ядром-компаньоном (500 МГц) для выполнения простеньких фоновых задач.
ARM Cortex-A5 и Cortex-A7. При проектировании процессорных ядер Cortex-A5 и Cortex-A7 компания ARM Limited преследовала одно и ту же цель – добиться компромисса между минимальным энергопотреблением ARM11 и приемлемым быстродействием Cortex-A8. Не забыли и про возможность объединения ядер по два-четыре – многоядерные чипы Cortex-A5 и Cortex-A7 мало-помалу появляются в продаже (Qualcomm MSM8625 и MTK 6589).
Схема строения однокристальной системы c четырьмя ядрами ARM Cortex-A5
ARM Cortex-A15. Процессорные ядра Cortex-A15 стали логическим продолжением Cortex-A9 – как результат, чипам архитектуры ARM впервые в истории удалось примерно сравниться по быстродействию с Intel Atom, а это уже большой успех. Не зря ведь компания Canonical в системных требования к версии ОС Ubuntu Touch с полноценной многозадачностью указала двухъядерный процессор ARM Cortex-A15 или аналогичный Intel Atom.
Первой массовой однокристальной системой Cortex-A15 стала двухъядерная Exynos 5250, которая применяется в планшетнике Google Nexus 10 и лэптопе Samsung Chromebook
Очень скоро в продажу поступят многочисленные гаджеты на базе NVIDIA Tegra 4 с четырьмя ядрами ARM Cortex-A15 и пятым ядром-компаньоном Cortex-A7. Вслед за NVIDIA концепцию big.LITTLE подхватила компания Samsung: «сердцем» смартфона Galaxy S4 стал чип Exynos 5 Octa с четырьмя ядрами Cortex-A15 и таким же количеством энергоэффективных ядер Cortex-A7.
Схема однокристальной системы big.LITTLE с процессорными ядрами ARM Cortex-A15 (big) и Cortex-A7 (LITTLE)
Первые ARM
Он был крайне простым. Первые чипы ARM даже были лишены команд умножения и деления, которые представлялись набором более простых инструкций. Другой особенностью чипов стали принципы работы с памятью: все операции с данными могли осуществляться только в регистрах. При этом процессор работал с так называемым регистровым окном, то есть мог обращаться лишь к части из всех доступных регистров, которые были в основном универсальными, а их работа зависела от режима, в котором находился процессор. Это позволило в самых первых версиях ARM отказаться от кэша.
Кроме того, упрощая наборы команд, разработчики архитектуры смогли обойтись без ряда других блоков. Например, в первых ARM начисто отсутствовал микрокод, а также модуль выполнения операций с плавающей запятой – FPU. Общее число транзисторов в первом ARM составляло 30 000. В аналогичных х86 их было в несколько раз, а то и на порядок больше. Дополнительная экономия энергии достигается за счет условного выполнения команд. То есть та или иная операция будет выполнена, если в регистре есть соответствующий факт. Это помогает процессору избежать «лишних телодвижений». Все инструкции выполняются последовательно. В результате ARM потерял в производительности, но не существенно, при этом значительно выиграл в энергопотреблении.
Основные принципы построения архитектуры остаются теми же, что и в первых ARM: работа с данными только в регистрах, сокращенный набор команд, минимум дополнительных модулей. Все это обеспечивает архитектуре низкое энергопотребление при относительно высокой производительности.
С целью ее увеличения ARM в течение последних лет внедрила несколько дополнительных наборов инструкций. Наряду с классической ARM, существуют Thumb, Thumb 2, Jazelle. Последняя предназначена для ускорения выполнения Java-кода.
Дальнейшие перспективы развития
Пока еще можно встретить на прилавках магазинов мобильные устройства в основе которых лежит полупроводниковое процессорное устройство на базе 4X ARM Cortex A7. Это и МТ6580, МТ6582 и «Снапдрагон 200». Все эти чипы включают 4 вычислительных блока и имеют отменный уровень энергоэффективности. Также стоимость в этом случае очень и очень скромная. Но все же лучшие времена это микропроцессорной архитектуры уже позади. Пик продаж продукции на ее основе припал на 2013-2014 года, когда на рынке мобильных гаджетов у нее практически не было альтернативы. Причем в этом случае речь идет как о бюджетных устройствах с 1 или 2 вычислительными модулями, так и с флагманскими гаджетами с 8-ядерным ЦПУ. На текущий момент ее постепенно с рынка вытесняет «Кортекс А53», которая по существу является модифицированной 64-битной версией А7. При этом основные преимущества своей предшественницы она сохранила целиком и полностью, и будущее уж точно за ней.
MMU
Armv8-A поддерживает MMU ARMv8.2 LPA, подробнее про это можно почитать в главе D5 ARM Architecture Reference Manual для Armv8, Armv8-A.
Если говорить коротко, то этот MMU поддерживает страницы по 4KiB (4 уровня таблиц виртуальной памяти), 16KiB (4 уровня) и 64KiB (3 уровня). На любом из промежуточных уровней можно задать блок памяти, таким образом указывая не на следующий уровень таблицы, а на целый кусок памяти такого размера, какой должна «покрывать» таблица следующего уровня. У меня есть давнишняя статья про виртуальную память, там можно почитать про таблицы, уровни трансляции и вот это всё.
Из небольших изменений — от доменов (domain) отказались, зато добавили флажки вроде dirty bit.
В целом, кроме «блоков» вместо промежуточных таблиц трансляции, особых концептуальных изменений не замечено, MMU как MMU.
Использование приложений для диагностики
В магазине приложений Android можно найти целый ряд программ, которые выдают информацию об устройстве. Названия большинства этих приложений хорошо известно пользователям, потому что этот же софт применяется для мониторинга состояния компьютеров. В частности, речь идет о программе CPU-Z для Android. Приложение показывает модель и все значимые технические характеристики. Утилита состоит из нескольких информативных вкладок, среди которых:
- SOC – характеристики процессора: модель, архитектура, количество ядер, тактовая частота.
- System – сведения об установленной системе, названии устройства и производителе.
- Battery – информация о батарее, включая уровень заряда, температуру и напряжение.
- Sensors – данные с сенсоров устройства, обновляемые в реальном времени.
Если вас интересует полное техническое описание установленного процессора, то запустите CPU-Z и откройте вкладку «SOC». В заголовке окна вы увидите модель и тактовую частоту, а ниже будут другие важные характеристики.
Вместо CPU-Z можно использовать программу AIDA64. На Android приложение распространяется бесплатно, но содержит рекламу, которая, однако, никак не мешает узнать необходимую информацию о процессоре и других компонентах устройства.
- Установите и запустите AIDA64.
- Перейдите в раздел «CPU» («ЦП»).
Внутри вкладки вы увидите такое же информативное описание, как в программе CPU-Z: модель, архитектура, технологический процесс, количество ядер, тактовую частоту, размер кэша и т.д. Для просмотра характеристик CPU можно использовать популярные бенчмарки – например, AnTuTu. Обычно такие сервисы используются для проведения синтетических тестов и сравнения разных устройств, но на вкладке «Инфа» можно посмотреть основные сведения о процессоре, дисплее и других компонентах. Если информации о CPU мало, нажмите кнопку «Больше» для просмотра подробных технических характеристик чипа. Кроме того, можно сравнить устройство с другими, перейдя на вкладку «Рейтинг». Если приложение AnTuTu предустановленно на устройстве, рекомендуется удалить его и поставить программу из Google Play. Дело в том, что на некоторых китайских смартфонах может стоять лже-AnTuTu, который показывает заведомо неверные значения.
Как узнать какой процессор на вашем устройстве на базе операционной системы Android? В настройках Android нет информации о процессоре (ЦПУ), а её подчас надо знать, когда вы выбираете приложения или игры. От этой детали зависит производительность и скорость работы устройства. Если вы установите ресурсоёмкую программу на оборудовании со слабым ЦПУ, она будет сильно тормозить (если вообще запустится). Хотя в системе Android и не указаны все характеристики, их можно посмотреть. Разберитесь, как узнать какой , чтобы спокойно выбирать утилиты для установки.
Из представленного обзора вы узнаете, какой процессор на вашем устройстве с Android
Существует несколько спецификаций, на которые стоит обратить внимание:
- Тактовая частота. Показывает, насколько быстро обрабатывается информация. Чем больше частота, тем лучше производительность.
- Количество ядер. От него зависит, сколько процессов может быть запущенно одновременно.
- Кэш-память. В ней находятся данные, с которыми работает устройство. Если кэш маленький, ЦПУ будет чаще подгружать информацию из оперативной памяти. В результате он сделает меньше операций за один «такт».
- Графический ускоритель. По сути аналогичен видеокарте на ПК.
- Энергопотребление. Мощному процессору нужно много энергии. Посмотрите, быстро ли он разряжает батарею.
- Температура. Во время работы ЦПУ нагревается, а в его характеристиках указана температура, при которой он может функционировать. Если она превысит максимальное значение, устройство может перегореть.
- Поддержка 4G.
- Работа с одной или двумя SIM-картами.
И это не все спецификации. Просто именно они влияют на производительность. Также можно разобраться, как узнать архитектуру , какой техпроцесс использовался при его создании, есть ли в нём турборежим. Лучше получить полное описание сразу всех характеристик.
Важно!
Обращаем ваше внимание на то, что приложения не всегда корректно отображают техническую информацию. Но не спешите обвинять разработчиков приложений, все куда сложнее
Дело в том, что на рынке есть подделки настолько качественные, что даже профессионал не сможет определить, что перед ним именно подделка. Внешне смартфон копирует оригинал, поэтому, по идее, вычислить подделку можно, посмотрев на ее характеристики. Как ни странно, характеристики подделки могут быть идентичными оригиналу. Как это возможно?
Делается это примерно так: наиболее известные приложения для проверки характеристик вшиваются в прошивку, однако ничем себя не выдают. Когда пользователь устанавливает приложение из Маркета, на самом деле загружается вшитая в прошивку версия программы с уже нужными характеристиками, которые были добавлены мошенниками. Таким образом пользователь видит вполне реальные характеристики для оригинала, хотя держит в руках поддельный смартфон. Узнать об обмане можно разве что установкой не особо известного приложения, которое мошенники могли проигнорировать и не вшить в прошивку.
К счастью, подобные подделки встречаются редко на рынке. И все же будьте внимательны.
Как узнать какой процессор на вашем устройстве на базе операционной системы Android? В настройках Android нет информации о процессоре (ЦПУ), а её подчас надо знать, когда вы выбираете приложения или игры. От этой детали зависит производительность и скорость работы устройства. Если вы установите ресурсоёмкую программу на оборудовании со слабым ЦПУ, она будет сильно тормозить (если вообще запустится). Хотя в системе Android и не указаны все характеристики, их можно посмотреть. Разберитесь, как узнать какой , чтобы спокойно выбирать утилиты для установки.
Из представленного обзора вы узнаете, какой процессор на вашем устройстве с Android
Существует несколько спецификаций, на которые стоит обратить внимание:
- Тактовая частота. Показывает, насколько быстро обрабатывается информация. Чем больше частота, тем лучше производительность.
- Количество ядер. От него зависит, сколько процессов может быть запущенно одновременно.
- Кэш-память. В ней находятся данные, с которыми работает устройство. Если кэш маленький, ЦПУ будет чаще подгружать информацию из оперативной памяти. В результате он сделает меньше операций за один «такт».
- Графический ускоритель. По сути аналогичен видеокарте на ПК.
- Энергопотребление. Мощному процессору нужно много энергии. Посмотрите, быстро ли он разряжает батарею.
- Температура. Во время работы ЦПУ нагревается, а в его характеристиках указана температура, при которой он может функционировать. Если она превысит максимальное значение, устройство может перегореть.
- Поддержка 4G.
- Работа с одной или двумя SIM-картами.
И это не все спецификации. Просто именно они влияют на производительность. Также можно разобраться, как узнать архитектуру , какой техпроцесс использовался при его создании, есть ли в нём турборежим. Лучше получить полное описание сразу всех характеристик.
Может ли ошибаться тест?
Выводы статьи
Для того, чтобы узнать, какой процессор установлен на смартфоне Андроид, пользователю необходимо установить на свой девайс специальное приложение. Программы CPU-Z и AIDA64 предоставляют подробную информацию о характеристиках процессора на мобильном устройстве: смартфоне или планшете.
Если вы любите загружать приложения на свой телефон Android, возможно, вы столкнулись с тем, что некоторые приложения имеют разные сборки, что приводит к путанице в отношении того, какую сборку загружать и устанавливать на вашем телефоне. Эта путаница возникает из-за большого числа производителей процессоров для рынка Android. У нас есть Qualcomm, MediaTek, Samsung, Huawei и некоторые другие мелкие производители, которые разрабатывают чипсеты для рынка Android. Даже у одного и того же производителя есть разные категории чипсетов, чтобы удовлетворить потребности разных людей.
Разработчики приложений разрабатывают разные версии одного и того же приложения, чтобы они бесперебойно работали на разных устройствах с разными аппаратными конфигурациями. По этой причине разработчики из Google LLC разработали 22 варианта приложения YouTube. Таких примеров много. Если вы опытный пользователь Android, вы должны знать следующее:
- Архитектура, на которой разработан процессор вашего устройства
- Версия Android, на которой работает ваше устройство.
Зная версию Android, на которой работает ваш телефон, довольно просто ( Настройки — О телефоне — Версия Android ), вам необходимо выполнить несколько шагов, чтобы узнать архитектуру, на которой разработан процессор вашего телефона. Как правило, есть три архитектуры, на которых основаны все процессоры Android Phone.
- ARM — это наиболее распространенная архитектура, на которой разработаны процессоры для телефонов Android. Если процессор вашего телефона основан на ARM, это означает, что ваш телефон работает под управлением 32-разрядной операционной системы. Это довольно популярно в начальных и средних телефонах Android. Это энергоэффективные процессоры с низким энергопотреблением.
- ARM64 — Новые процессоры основаны на архитектуре ARM64. Он поддерживает 64-битную операционную систему и обладает высокой вычислительной мощностью. Многие производители телефонов принимают эту новую архитектуру, и, похоже, она станет стандартом в ближайшем будущем. Все основные производители чипсетов в экосистеме Android разрабатывают процессоры на основе архитектуры ARM64.
- Процессоры x86 — x86 имеют более высокую вычислительную мощность, чем любой другой аналог ARM, но их очень мало на рынке. Как правило, процессоры от Intel основаны на этой архитектуре. Они не оптимизированы для более длительного потребления батареи.
Теперь нужно помнить, что приложение или пользовательское ПЗУ, созданное для определенной архитектуры, не оптимизировано для другой и поэтому не рекомендуется устанавливать, если ваше оборудование не совместимо. Однако большинство приложений, разработанных для 32-разрядных систем, могут работать в 64-разрядных системах.
Достаточно сказать, теперь следуйте этим шагам, чтобы узнать о процессоре вашего телефона.
- ARM: ARMv7 или armeabi
- ARM64: AArch64 или arm64
- x86: x86 или x86abi
Вот и все.
Вы также можете попробовать следующие приложения, которые выполняют ту же функцию, что и Droid Hardware Info.
Заключение
На данный момент поддержка Aarch64 в Embox не полная, но минимальный функционал уже есть — прерывания, MMU, ввод-вывод через UART. Многое ещё предстоит доработать, но первые шаги было сделать проще, чем казалось с самого начала. Документации и статей заметно меньше, чем по ARM, но информации больше, чем достаточно, чтобы со всем разобраться.
В целом, если у вас есть опыт работы с ARM, портирование на Aarch64 — посильная задача. Хотя, как обычно, можно споткнуться на какой-нибудь мелочи 🙂
Скачать проект, чтобы потыркать его в QEMU, можно из нашего репозитория, если есть какие-то вопросы — пишите в комментах, или в рассылку, или в чат в Телеграме (есть ещё канал).
Полезные ссылки
- Инструкции A64
- Fundamentals of ARMv8-A
- ARM Architecture Reference Manual для Armv8, Armv8-A
- Aarch64 ABI (соглашение о вызовах)
- Migrating code from ARM to ARM64 — небольшая презентация с рекомендациями по написанию портируемого кода
P.S.
24-25 августа мы будем выступать на TechTrain, слушайте наши выступления раз два три, приходите к стенду — ответим на ваши вопросы 🙂