Arm7, что это?

ARMv8 является 64-битным. С 32-битной совместимостью.

Архитектура ARMv8 представляет 64-разрядную поддержку архитектуры ARM с акцентом на энергосберегающую реализацию при сохранении совместимости с существующим 32-разрядным программным обеспечением. Благодаря чистому подходу процессоры ARMv8-A расширяют диапазон производительности, сохраняя при этом характеристики ARM с низким энергопотреблением, которые будут питать самые инновационные и эффективные устройства будущего. ARM имеет 3 различных уровня продуктов, поддерживающих архитектуру ARMv8-A: высокая производительность, высокая эффективность и сверхвысокая эффективность.

ARMv8-A представляет поддержку 64-битной архитектуры в архитектуре ARM и включает в себя:

  • 64-разрядные регистры общего назначения, SP (указатель стека) и ПК (программный счетчик)
  • 64-битная обработка данных и расширенная виртуальная адресация

Два основных состояния выполнения:

  • AArch64 — 64-битное состояние выполнения, включая модель исключений, модель памяти, модель программистов и поддержку набора команд для этого состояния
  • AArch32 — 32-битное состояние выполнения, включая модель исключений, модель памяти, модель программистов и поддержку набора команд для этого состояния

Все, что ниже (например, ARMv7), является 32-битным.

Последний апдейт: 30 января 2018г.

В этой таблице представлены все известные на сегодняшний день ARM процессоры. Таблица ARM процессоров будет дополнятся и модернизироваться по мере появления новых моделей. В данной таблице используется условная система оценки производительности CPU и GPU. Данные о производительности ARM процессоров были взяты из самых разных источников, в основном исходя из результатов таких тестов, как: PassMark, Antutu, GFXBench.

Мы не претендуем на абсолютную точность. Абсолютно точно ранжировать и оценить производительность ARM процессоров невозможно, по той простой причине, что каждый из них, в чем-то имеет преимущества, а в чем-то отстает от других ARM процессоров. Таблица ARM процессоров позволяет увидеть, оценить и, главное, сравнить различные SoC (System-On-Chip) решения. Воспользовавшись нашей таблицей, Вы сможете сравнить мобильные процессора и достаточно точно узнать, как позиционируется ARM-сердце Вашего будущего (или настоящего) смартфона или планшета.

Вот мы провели сравнение ARM процессоров. Посмотрели и сравнили производительность CPU и GPU в различных SoC (System-оn-Chip). Но у читателя может возникнуть несколько вопросов: Где используются ARM процессора? Что такое ARM процессор? Чем отличается архитектура ARM от x86 процессоров? Попробуем разобраться во всем этом, не сильно углубляясь в подробности.

Для начала определимся с терминологией. ARM — это название архитектуры и одновременно название компании, ведущей ее разработку. Аббревиатура ARM расшифровывается как (Advanced RISC Machine или Acorn RISC Machine), что можно перевести как: усовершенствованная RISC-машина. ARM архитектура объединяет в себе семейство как 32, так и 64-разрядных микропроцессорных ядер, разработанных и лицензируемых компанией ARM Limited. Сразу хочется отметить, что компания ARM Limited занимается сугубо разработкой ядер и инструментария для них (средства отладки, компиляторы и т.д), но никак не производством самих процессоров. Компания ARM Limited продает лицензии на производство ARM процессоров сторонним фирмам. Вот неполный список компаний, получивших лицензию на производство ARM процессоров сегодня: AMD, Atmel, Altera, Cirrus Logic, Intel, Marvell, NXP, Samsung, LG, MediaTek, Qualcomm, Sony Ericsson, Texas Instruments, nVidia, Freescale … и многие другие.

Некоторые компании, получившие лицензию на выпуск ARM процессоров, создают собственные варианты ядер на базе ARM архитектуры. Как пример можно назвать: DEC StrongARM, Freescale i.MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird, LG H13, Apple A4/A5/A6 и HiSilicon K3.

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

ARM процессор представляет из себя SoC, или «систему на чипе». SoC система, или «система на чипе», может содержать в одном кристалле, помимо самого CPU, и остальные части полноценного компьютера. Это и контроллер памяти, и контроллер портов ввода-вывода, и графическое ядро, и система геопозиционирования (GPS). В нем может находится и 3G модуль, а также многое другое.

Если рассматривать отдельное семейство ARM процессоров, допустим Cortex-A9 (или любое другое), нельзя сказать, что все процессоры одного семейства имеют одинаковую производительность или все снабжены GPS модулем. Все эти параметры сильно зависят от производителя чипа и того, что и как он решил реализовать в своем продукте.

Чем же отличается ARM от X86 процессоров? Сама по себе RISC (Reduced Instruction Set Computer) архитектура подразумевает под собой уменьшенный набор команд. Что соответственно ведет к очень умеренному энергопотреблению. Ведь внутри любого ARM чипа находится гораздо меньше транзисторов, чем у его собрата из х86 линейки. Не забываем, что в SoC-системе все периферийные устройства находится внутри одной микросхемы, что позволяет ARM процессору быть еще более экономным в плане энергопотребления. ARM архитектура изначально была предназначена для вычисления только целочисленных операций, в отличии от х86, которые умеют работать с вычислениями с плавающей запятой или FPU. Нельзя однозначно сравнивать эти две архитектуры. В чем-то преимущество будет за ARM. А где-то и наоборот. Если попробовать ответить одной фразой на вопрос: в чем разница между ARM и X86 процессорами, то ответ будет таким: ARM процессор незнает того количества команд, которые знает х86 процессор. А те, что знает, выглядят гораздо короче. В этом его как плюсы, так и минусы. Как бы там ни было, в последнее время все говорит о том, что ARM процессора начинают медленно, но уверенно догонять, а кое в чем и перегонять обычные х86. Многие открыто заявляют о том, что в скором времени ARM процессоры заменят х86 платформу в сегменте домашних ПК. Как мы уже писали, в 2013 году уже несколько компаний с мировым именем полностью отказались от дальнейшего выпуска нетбуков в пользу планшетных пк. Ну а что будет на самом деле, время покажет.

Мы же будем отслеживать уже имеющиеся на рынке ARM процессоры.

Orange Pi One — одноплатный компьютер с открытым исходным кодом. В устройстве применён процессор Allwinner H3 с четырьмя ядрами Cortex-А7 (1,2 ГГц) и графическим ускорителем Mali-400MP2. Работает на Android 4.4, Ubuntu, Debian. Может использовать образы систем от таких устройств, как Raspberry Pi, Cubieboard, Banana Pi. Выгодно отличается от главного конкурента — Raspberry Pi Zero наличием полноразмерного HDMI, USB 2.0 порта, и Ethernet.

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

Питать плату через USB разъем не рекомендуется, плата довольно прожорливая. Для питания на плате есть разъем 4 х 1.7 мм, производитель советует питать плату от блока на 2А 5В, но по тестам среднее потребление платы около 700 мА.

Характеристики:

Процессор: H3 четырехъядерный процессор Cortex-A7 H.265/HEVC 4 К
GPU: ·Mali400MP2 GPU @ 600 мГц, поддерживает OpenGL ES 2.0
Память (SDRAM): 512 МБ DDR3 (совместно с GPU)
Onboard Storage: TF card (Max. 64GB) / MMC card slot
Сеть: 10/100 Ethernet RJ45
Видео вход: CSI камера (поддерживает 8-битный YUV422 CMOS интерфейс, поддерживает CCIR656 протокол NTSC и PAL, поддерживает видео до 1080P, 30fps)
Аудио вход: Нет
Видео выход: HDMI с поддержкой HDCP, HDMI CEC, HDMI 30 функций,
Аудио выход: HDMI
USB 2.0 порты: Один USB 2.0 хост, один USB 2.0 OTG
Кнопки: Кнопка питания
Низкоуровневая периферия: 40 пинов, совместимых с Raspberry Pi B+, GPIO (1×3), UART, земля.
Светодиоды: Индикатор питания, индикатор состояния
Поддерживаемые ОС: Android, Ubuntu, Debian, Raspberry Pi Image