Что значит arm и x86. Что такое ARM? Отличительные особенности x86 и ARM

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

Обе архитектуры имеют свои плюсы и минусы, а также сферы применения, но есть и общие черты. Многие специалисты говорят, что за ARM будущее, но у нее остаются некоторые недостатки, которых нет в x86. В нашей сегодняшней статье мы рассмотрим чем архитектура arm отличается от x86. Рассмотрим принципиальные отличия ARM или x86, а также попытаемся определить что лучше.

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

На данный момент существуют два типа архитектур: CISC (Complex Instruction Set Computing) и RISC (Reduced Instruction Set Computing). Первая предполагает, что в процессоре будут реализованы инструкции на все случаи жизни, вторая, RISC - ставит перед разработчиками задачу создания процессора с набором минимально необходимых для работы команд. Инструкции RISC имеют меньший размер и более просты.

Архитектура x86

Архитектура процессора x86 была разработана в 1978 году и впервые появилась в процессорах компании Intel и относится к типу CISC. Ее название взято от модели первого процессора с этой архитектурой - Intel 8086. Со временем, за неимением лучшей альтернативы эту архитектуру начали поддерживать и другие производители процессоров, например, AMD. Сейчас она является стандартом для настольных компьютеров, ноутбуков, нетбуков, серверов и других подобных устройств. Но также иногда процессоры x86 применяются в планшетах, это довольно привычная практика.

Первый процессор Intel 8086 имел разрядность 16 бит, далее в 2000 годах вышел процессор 32 битной архитектуры, и еще позже появилась архитектура 64 бит. Мы подробно рассматривали в отдельной статье. За это время архитектура очень сильно развилась были добавлены новые наборы инструкций и расширения, которые позволяют очень сильно увеличить производительность работы процессора.

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

Архитектура ARM

Эта архитектура была представлена чуть позже за x86 - в 1985 году. Она была разработана известной в Британии компанией Acorn, тогда эта архитектура называлась Arcon Risk Machine и принадлежала к типу RISC, но затем была выпущена ее улучшенная версия Advanted RISC Machine, которая сейчас и известна как ARM.

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

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

Отличия ARM и x86

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

Производство

Производство x86 vs arm отличается. Процессоры x86 производят только две компании Intel и AMD. Изначально эта была одна компания, но это совсем другая история. Право на выпуск таких процессоров есть только у этих компаний, а это значит, что и направлением развития инфраструктуры будут управлять только они.

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

Количество инструкций

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

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

Потребление энергии

Из предыдущего пункта выплывает еще один вывод. Чем больше транзисторов на плате, тем больше ее площадь и потребление энергии, правильно и обратное.

Процессоры x86 потребляют намного больше энергии, чем ARM. Но на потребление энергии также влияет размер самого транзистора. Например, процессор Intel i7 потребляет 47 Ватт, а любой процессор ARM для смартфонов - не более 3 Ватт. Раньше выпускались платы с размером одного элемента 80 нм, затем Intel добилась уменьшения до 22 нм, а в этом году ученые получили возможность создать плату с размером элемента 1 нанометр. Это очень сильно уменьшит энергопотребление без потерь производительности.

За последние годы потребление энергии процессорами x86 очень сильно уменьшилось, например, новые процессоры Intel Haswell могут работать дольше от батареи. Сейчас разница arm vs x86 постепенно стирается.

Тепловыделение

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

Производительность процессоров

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

Выводы

В этой статье мы рассмотрели чем отличается ARM от x86. Отличия довольно серьезные. Но в последнее время грань между обоими архитектурами стирается. ARM процессоры становятся более производительными и быстрыми, а x86 благодаря уменьшению размера структурного элемента платы начинают потреблять меньше энергии и выделять меньше тепла. Уже можно встретить ARM процессор на серверах и в ноутбуках, а x86 на планшетах и в смартфонах.

А как вы относитесь к этим x86 и ARM? За какой технологией будущее по вашему мнению? Напишите в комментариях! Кстати, .

На завершение видео о развитии арихтектуры ARM:

ARM процессор - мобильный процессор для смартфонов и планшетов.

В этой таблице представлены все известные на сегодняшний день 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 процессоры.

ARM и x86 являются двумя наиболее распространенными архитектурами процессоров на планете. Каковы их сильные и слабые стороны для производительности и энергоэффективности?

В течение многих лет ARM (первоначально Acorn RISC Machines, но теперь Advanced RISC Machines) находилась в центре современных микропроцессоров и встроенного дизайна. Сфокусировавшись на энергоэффективности и простом наборе инструкций, мобильные устройства, в частности, сильно выиграли от дизайна процессора. Это позволило очень быстро ускорить развитие мобильного рынка.

Но несколько лет назад Raspberry Pi дебютировал, получив Broadcom SoC, который включал ядро ​​ARM с тактовой частотой 700 МГц. Ядро ARM само по себе похвасталось низкой стоимостью и простотой.

Со своей стороны, Intel, в основном, производила процессоры с высокой производительностью и высокой пропускной способностью, включая настольные ПК, ноутбуки, серверы и даже суперкомпьютеры. Но это уже не так, поскольку Intel охватывает рынок мобильных / маломощных компьютеров со многими мобильными процессорами, включая серию Intel Atom (один из основных процессоров, питающих Windows 10 планшеты).

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

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

Различия в мощности обработки

Процессоры ARM вписываются в семейство RISC, которое означает «Сокращенный набор команд».

Процессор RISC фокусируется на сохранении количества инструкций как можно меньше, одновременно сохраняя эти инструкции как можно простыми. Простые инструкции имеют некоторые преимущества как для инженеров, так и для разработчиков программного обеспечения. Поскольку инструкции просты, для требуемой схемы требуется меньшее количество транзисторов, что приводит к большему количеству места чипа и / или меньшим чипам. Из-за этого процессоры ARM, как правило, объединяют многие периферийные устройства, включая графические процессоры, которые позволяют компьютерам, таким как Raspberry Pi, иметь так мало компонентов.

Но простые инструкции стоят дорого. Для выполнения задач требуются дополнительные инструкции, которые приводят к увеличению потребления памяти и увеличению времени выполнения. Тем не менее, процессор ARM компенсирует увеличенное время выполнения с более быстрыми процессорами и трубкой.

С другой стороны, процессоры Intel вписываются в семейство CISC, которое представляет собой комплексную команду Set Computing.

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

Например, многие машины на основе RISC выполняют операции между регистрами, которые обычно требуют, чтобы программа загружала переменные в регистры перед выполнением операции. Однако машина на основе CISC может (или должна) выполнять операции между регистрами, между регистром и местом памяти, и даже между ячейками памяти. Другие общие операции включают в себя умножение чисел с плавающей запятой, рулонов ствола, одиночных циклов инструкций, сложную манипуляцию с памятью, поиск в памяти и многое другое. Это часть того, чем архитектура ARM отличается от x86. Продолжим .

Различия в потребляемой мощности

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

Части ARM превосходят мощные конструкции со многими из их ядер (если не большинство), не требующих радиаторов. Их типичное энергопотребление составляет менее 5 Вт со многими пакетами, включая графические процессоры, периферийные устройства и память. Такая малая рассеиваемая мощность возможна только из-за меньшего количества используемых транзисторов и относительно низких скоростей (по сравнению с обычными настольными процессорами). Но опять же (относящийся к предыдущему разделу) это влияет на производительность системы, и поэтому более сложные операции потребуют больше времени.

Из-за их повышенной сложности ядра Intel потребляют намного больше энергии, чем ядра ARM. Высокопроизводительный Intel I-7 может потреблять до 130 Вт энергии, тогда как мобильные процессоры Intel (такие как Atom и Celeron) потребляют от 6 Вт до 30 Вт. Процессоры с самой низкой потребляемой мощностью (линия Atom), предназначенные для использования ноутбуком, не интегрируют графику в процессор, а мобильные версии. Однако те, которые интегрируют графику, имеют значительно меньшую тактовую частоту (от 300 МГц до 600 МГц), что приводит к меньшей пропускной способности.

Различия в программном обеспечении


Когда речь заходит о больших двух именах на рынке процессоров, сравнение доступности программного обеспечения и наборов инструментов затруднено, так как они сильно популярны. У устройств на базе ARM есть преимущество в работе с операционными системами, предназначенными для мобильных телефонов, таких как Android. У Intel-устройств есть преимущество в том, что они работают практически с любой операционной системой, которая может работать на стандартном настольном ПК, включая Windows и Linux. Оба устройства могут запускать одни и те же приложения, если приложение скомпилировано на языке, который использует виртуальную машину, например Java.

Если говорить о том, чем архитектура ARM отличается от x86 то можно сказать с увереностью, что главное отличие в производительности и ориентированности на разные типы приложений. Главная задача процессоров ARM - управление энергопотреблением, для его большей эффективности на мобильных устройствах. А задача настольных версий есть большая производительность.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .

В 2011 году компания ARM Limited анонсировала новое семейство процессоров под названием ARMv8. А в 2013 году компания Apple выпустила первый ARMv8-процессор – однокристальную систему А7, которая применяется в iPhone 5S, iPad Air и iPad mini Retina. Архитектура ARMv8 получила 64-битный набор команд, но это далеко не единственное её преимущество над предшественницей ARMv7. Как устроены и какими бывают 64-битные процессоры ARMv8, читайте в статье.

Об истории архитектуры ARM, специфике деятельности компании ARM Limited и поколениях процессоров ARMv5, ARMv6 и ARMv7 вы можете прочитать в статье . А про популярные модели ARMv7-чипов производства Qualcomm, NVIDIA, Samsung, Apple, MediaTek и др. подробно рассказано в статьях и .

Обновленную архитектуру процессоров семейства ARMv8 окрестили именем AArch64. Она получила 64-битный набор инструкций и возможность работать с большим объемом оперативной памяти (4 Гбайт и больше). Само собой, предусмотрена совместимость с 32-битными приложениями (AArch32). Другими важными нововведениями ARMv8 стали:

— 31 регистр общего назначения, каждый длиной 64 бита, тогда как SP и PC не являются регистрами общего назначения. Чем выше разрядность регистров, тем больше числа можно в них хранить. А чем больше количество регистров, тем больше данних в них помещается одновременно. Как результат, за одну инструкцию можно обработать больший объем данних и весь алгоритм выполнится быстрее;
— трансляция виртуальных адресов из 48-битного формата работает с помощью механизмов LPAE, позаимствованных у ARMv7;
— новый набор инструкций с фиксированной длинной. Инструкции имеют размер 32 бита и многие совпадают с командами AArch32, хотя условных инструкций стало меньше;
— увеличено с 16 до 32 количество 128-битных регистров (совместимы с 64-битными регистрами), доступных сопроцессорам SIMD NEON и VFP, а также добавлены новые криптографические инструкции AES и SHA. Набор инструкций SIMD NEON ускоряет работу приложений, отвечающих за обработку медиаданных и сигналов. В свою очередь VFP отвечает за малоэнергозатратные вычисления над числами с плавающей запятой;
— поддержка вычислений над числами с плавающей запятой двойной точности и стандарта IEEE 754, который является общепринятым форматом представления чисел с плавающей запятой, используемый в программных реализациях арифметических действий.

Референсные ядра ARM Limited

Первыми процессорными ядрами ARMv8, разработанными непосредственно компанией ARM Limited, стали Cortex-A53 и A57. Ядро A53 является среднеуровневым решением с производительностью 2,3 DMIPS/МГц, что находится примерно по середине между нынешними Cortex-A7 (1,9 DMIPS/МГц) и A9 (2,5 DMIPS/МГц). Тогда как A57 занимает верхний сегмент, ведь его быстродействие (4,1 DMIPS/МГц) превосходит показатели обеих 32-битных флагманов: Cortex-A15 (3,5 DMIPS/МГц) и А17 (4 DMIPS/МГц).

Помимо лицензирования референсных процессорных ядер компания ARM Limited продает расширенные лицензии, позволяющие чипмейкерам по своему усмотрению модифицировать архитектуру ARM. Такие лицензии есть, к примеру, у Apple, Qualcomm и NVIDIA. Поэтому ничто не мешает производителям процессоров создавать собственные решения на базе ARMv8, существенно отличающиеся от референсных Cortex-A53 и A57.


Apple A7

Первым и пока единственным 64-битным ARM-процессором, который уже применяется в смартфонах и планшетах, является Apple A7. Построен он на фирменной архитектуре Apple Cyclone, совместимой с ARMv8. Это вторая разработанная внутри компании процессорная архитектура; первой же была Swift (чипы A6 и A6X, семейство ARMv7).

Процессорных ядер у однокристальной системы A7 только два (частота до 1,4 ГГц), но присутствует графический ускоритель PowerVR G6430 с четырьмя кластерами ядер. Быстродействие чипа A7 в процессорозависимых задачах выросло примерно в полтора раза по сравнению с А6, тогда как в различных графических тестах прирост составляет от двух до трех раз.

А вот теоретическую возможность работать с большим объемом оперативной памяти благодаря 64-битной архитектуре процессора A7 устройства под управлением iOS пока не ощущают. У iPhone 5s, iPad Air и iPad mini Retina всего лишь 1 Гбайт оперативки; и вряд ли в новом поколении мобильных устройств Apple объем ОЗУ вырастит больше чем вдвое.

Qualcomm Snapdragon 410, 610, 615, 808 и 810

Вслед за Apple свои 64-битные ARM-процессоры поспешила анонсировать компания Qualcomm, причем сразу пять моделей. Правда, пока ни одна из них в коммерческих смартфонах или планшетах не применяется. Скорее всего, расцвет эпохи 64-битных Android-устройств состоится в начале 2015 года на выставках CES и MWC.

Однокристальная система Snapdragon 410 (MSM8916) – младшая из анонсированной 64-битной линейки Qualcomm. Она включает в себя четыре ядра Cortex-A53 с частотой от 1,2 ГГц, графический ускоритель Adreno 306 и, что интереснее всего, навигационный модуль с поддержкой спутниковых сетей GPS, ГЛОНАСС и даже китайской . Применять Snapdragon 410 планируют в недорогих смартфонах на базе Android, Windows Phone и Firefox OS.

Те же четыре ядра Cortex-A53, что у 410-того, содержит чип Snapdragon 610 (MSM8936), вот только графика у него улучшенная Adreno 405. Тогда как Snapdragon 615 (MSM8939) схож с 610-тым графикой, но процессорных ядер Cortex-A53 у него вдвое больше – восемь Cortex-A53.

В отличие от 410, 610, 615 моделей, выполненных по 28-нм техпроцессу, чипы Snapdragon 808 (MSM8992) и 810 (MSM8994) будут производиться по передовым 20-нм технологическим нормам. Они оба строятся по схеме big.LITTLE: два (модель 808) или четыре (810) мощных ядра Cortex-A57 и четыре энергоэффективных Cortex-A53. Графика представлена Adreno 418 и Adreno 430 соответственно. Кроме того, старший Snapdragon 810 имеет встроенный контроллер оперативной памяти стандарта LPDDR4.

Но главный вопрос: когда именно компания Qualcomm представит собственную процессорную архитектуру на основе ARMv8, как это было со Scorpion и Krait (модифицированные ARMv7)?

MediaTek MT6732, MT6752, MT6795

Не могла долго оставаться в стороне 64-битной гонки и компания MediaTek, всего за несколько лет превратившаяся из мелкого производителя процессоров для китайских клонов iPhone в одного из крупнейших в мире чипмейкеров, пусть и безфабричного. Впрочем, Apple и Qualcomm собственных тоже не имеют.

Однокристальные системы MediaTek MT6732 и MT6752 должны составить конкуренцию чипам Snapdragon 610 и 615. У них четыре и восемь процессорных ядер Cortex-A53 (частота 1,5 и 2 ГГц соответственно) и одинаковая графика Mali-T760 (разработка ARM Limited). Старший же чип MT6795 стал ответом Snapdragon 810: архитектура big.LITTLE, по четыре ядра Cortex-A57 и A53 с частотой 2,2 ГГц, а также графический ускоритель PowerVR G6200.

NVIDIA Tegra K1 (Project Denver)

Компания NVIDIA решила перевести на 64-битную процессорную архитектуру свой уже существующий чип Tegra K1. Графическая составляющая у него и раньше была едва ли не лучшей среди конкурентов – GK20A с 192 ядрами Kepler, производительностью 365 GFLOPS и поддержкой ПК-стандартов графики DirectX 11.2 и OpenGL 4.4 (а не их мобильных аналогов).

Вместо же четырех 32-битных ядер Cortex-A15 (плюс пятое энергоэффективное ядро) обновленная однокристальная система Tegra K1 получит два ARMv8-совместимых ядра фирменной архитектуры NVIDIA Project Denver. Тактовая частота процессора вырастет до 2,5 ГГц, увеличится и объем кеша. Интересный факт: графика Tegra K1 примерно в пятьдесят раз мощнее Tegra 2.

Выводы

За один такт процессоры архитектуры ARMv8 способны обработать значительно больше данных. Это повышает как общую производительность процессора, так и производительность на ватт. Учитывая ограничения технологических норм (максимально допустимую тактовую частоту), переход на ARMv8 – это единственный возможный способ нарастить быстродействие мобильных процессоров, не выходя за разумные рамки энергопотребления и нагрева.

Естественно, пользу от архитектуры ARMv8 получат только те приложения для iOS и Android, которые способны задействовать все ресурсы новых процессоров. Оптимизация программ под новую архитектуру может быть как ручной, так и автоматической, на уровне компилятора.
Первое же Android-устройство с 64-битным ARM-процессором и 4 Гбайт ОЗУ – фаблет Samsung Galaxy Note 4 ( . А вторым, возможно, станет планшетный компьютер HTC серии .

ARMv6 и ARMv7 - это поколения архитектуры мобильных процессоров компании ARM Limited на основе 32-битных инструкций.

Архитектура ARM довольно распространена на рынке, который прежде принадлежал исключительно настольным процессорам таких популярных архитектур как Intel x86/64 и AMD64. Сегодня, благодаря ARMv6 или ARMv7, процессор современных телевизоров, домашних кинотеатров и прочего привычного оборудования может поместиться у вас в руке .

Главной же нишей для мобильной архитектуры ARM стали смартфоны, планшеты и другие подобные мобильные устройства. В наши дни 95% смартфонов уже работают под управлением процессоров именно ARM архитектуры, а также половина "умных" телевизоров и 90% жестких дисков. А из-за своей "живучести" от одного заряда батареи и приемлемой производительностью, устройства с процессорами архитектуры ARM на борту заменили собой всю линейку "нетбуков", став планшетами с док-станциями, что придало работе девайса почти целый день работы вместо всего нескольких часов как прежде и дало некоторый скачок в производительности из-за низкой себестоимости самих процессоров, наличием многоядерных решений и высоким разгонным потенциалом.

Ключевые особенности данных архитектур:

  • ARMv6 официально не поддерживает Flash. (В любом случае с середины 2012 года Google отказались от Flash на платформе Android окончательно, поэтому поддержка данной технологии уже и не актуальна).
  • ARMv7, зачастую, встречается в многоядерных мобильных процессорах, тогда как шестое поколение ограничивается лишь одним физическим и логическим ядром.
  • Приложения, созданные под ARMv7, имеют больший общий вес и требует больше выделенной оперативной памяти нежели аналогичные программы, которые работают только с ARMv6.
  • Процессоры на ARMv7 мощнее прежнего поколения.
  • Игры и программы, разработанные под ARMv6 совместимы с ARMv7 по умолчанию, но не наоборот.
  • То, что одно либо другое приложение поддерживает ARMv6 и ARMv7 одновременно не всегда означает улучшение графических характеристик на последней архитектуре. В этом случае рекомендуем смотреть в сторону процессоров от Nvidia, Tegra. Для них отведен отдельный магазин с игрушками с более высокой детализацией и прочими графическими плюшками, которые отсутствуют на любых других устройствах не под управлением Tegra.
  • Стандартная частота ARMv7 подобных процессоров заявлена на 1 гГЦ номинал и выше, чего нельзя сказать об ARMv6.
  • Игр для armv7 значительно больше, чем под armv6.
  • Многие популярные приложения видео проигрывателей (как mx player armv6 ) требует скачивания и установки дополнительного набора кодеков для armv6 или armv7 архитектур процессоров без которых аппаратной акселерации вы не добьетесь.

Часто задаваемые вопросы - ответы:

Хочу скачать игру, но в описании присутствует предостережение, что данная игра совместима лишь с ARMv7 или имеет две версии отдельно как для ARMv6, так и под ARMv7 соответственно, что мне скачивать?

Узнайте любым известным Вам способом точное название используемого в Вашем устройстве процессора, а затем найдите его на специально отведенной странице в Wikipedia и определите используемую версию архитектуры, наглядным примером на сей раз выступят процессоры Snapdragon от известной компании Qualcomm, страница которых расположена по следующей ссылке:

После установки со сторонних ресурсов того или иного приложения под Android оно отказывается запускаться, что делать?

Убедитесь в том, что версия Вашей операционной системы совпадает с совместимыми версиями андроид данного приложения, а так же узнайте к какому поколению ARM архитектуры соответствует Ваш процессор и, если это ARMv7 и выше, то в 99.9% любая относительно новая программа или игра обязана по крайней мере запустится до момента проверки лицензии, некоторых технических характеристик и прочих данных распознавания устройства, и дополнительных кеш данных приложения при необходимости.. Кроме того не повредит преждевременно освободить оперативную память от активных фоновых процессоров, если свободное пространство не соответствует минимальному требованию той или иной игры. Рекомендуем держать 256, а лучше 512 мегабайт свободной ОЗУ.

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

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

Понравилось? Лайкни нас на Facebook