Что общего у iPhone 6, Nexus 9 и HTC Desire 510? Все три устройства оснащены 64-разрядными процессорами. Если на рынке настольных компьютеров переход с 32-битной на 64-битную архитектуру уже давно завершился, то среди мобильных гаджетов этот процесс только начинается.

HTC Desire 510
HTC Desire 510 на базе 64-разрядной системы на чипе Snapdragon 410

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

Технически 64-разрядная архитектура означает, что процессор за один такт может одновременно обрабатывать восемь байтов (64 бита) информации, 32-разрядная же система работает с четырьмя байтами за такт. Уже только данная особенность сама по себе является большим преимуществом.

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

Чтобы обеспечить 64-разрядный процессор необходимым количеством данных, нужно принять во внимание некоторые другие факторы. Так как информация передается на процессор через шины, каждая из них тоже должна иметь ширину в 64 бита.

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

Удвоение вычислительной мощности

Apple iPhone 6
Смартфон Apple iPhone 6 оснащен 64-разрядным процессором Apple A8

Определяющим фактором для 64-битной тенденции в мире мобильных устройств стало решение ARM (разработчика архитектуры большинства всех мобильных процессоров) перейти с архитектуры ARMv7 на 64-разрядную архитектуру ARMv8. Первым же 64-битным ARM-процессором является чип Apple A7, который установлен в смартфоне iPhone 5s.

Продукты конкурентов, где реализована архитектура ARMv8, не заставили себя долго ждать. Сейчас на рынке появляются 64-разрядные однокристальные системы от Qualcomm и других. Но осуществить переход на 64 бита в сжатые сроки невозможно, поскольку в настоящее время подавляющее количество смартфонов и планшетов оснащены 32-разрядными процессорами и операционными системами. Ни одно из стандартных 32-разрядных приложений в «чистой» 64-разрядной среде работать не будет, поэтому ARM внедрила в ARMv8 своего рода мост между обеими архитектурами: 32-разрядные приложения запускаются в 32-разрядном режиме, операционная система и 64-разрядные приложения — в 64-разрядном, причем пользователь этого совершенно не замечает.

Характеристики некоторых новых мобильных чипов

Ассортимент 64-разрядных систем на кристалле (SoC) растет. Мы рассказываем, на что способны эти новые мобильные процессоры.

Система на чипеExynos 7 OctaMT6735Snapdragon 615Snapdragon 810Snapdragon 410Tegra K1A8XA8
РазработчикSamsungMediatekQualcommQualcommQualcommNVIDIAAppleApple
Дата выходауже на рынкеначало
2015 г.
уже на
рынке
середина 2015 г.уже на
рынке
уже на
рынке
уже на
рынке
уже на
рынке
Пример устройстваGalaxy Note 4нетHTC Desire 820нетHTC Desire 510Nexus 9iPad Air 2iPhone 6
Процессор (частота)Cortex A57 (1,9 ГГц), Cortex A53 (1,3 ГГц)Cortex A53 (1,5 ГГц)Cortex A53 (1,8 и 1 ГГц)Cortex A57, Cortex A53Cortex A53 (1,2 ГГц)Denver (2,5 ГГц)Cyclone
2 (1,5 ГГц)
Cyclone
2 (1,5 ГГц)
Количество ядер CPU84884232
АрхитектураARMv8ARMv8ARMv8ARMv8ARMv8ARMv8ARMv8ARMv8
ОЗУLPDDR3
800
LPDDR3
800
LPDDR3
800
LPDDR4
1600
LPDDR3
533
LPDDR3
933
LPDDR3
1333
LPDDR3
1333
ВидеоядроMali-T760Mali-T720Adreno 405Adreno 430Adreno 306KeplerPowerVR GX6650PowerVR GX6450
Техпроцесс20 нм28 нм28 нм20 нм28 нм28 нм20 нм20 нм

Совместимость со всеми приложениями

iOS 8 и Android 5.0 поддерживают 64-разрядные процессоры
iOS 8 и Android 5.0 поддерживают 64-разрядные процессоры. Активен ли ARMv8, Android не уведомляет, для этого нужен бенчмарк

В ARMv8 на адресацию ОЗУ из 64 битов используется 48, то есть новая архитектура способна взаимодействовать с 256 Тбайт памяти. Но самым большим преимуществом ARMv8 является 64-разрядный набор команд A64. Разработчики основательно переделали ARMv7, избавившись от всего лишнего, что препятствовало достижению оптимальной скорости работы. Длина всех команд теперь составляет ровно 32 бита, так что в 64-разрядном командном слове теперь можно комбинировать две команды.

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

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

Не отстает ARMv8 и в вопросах безопасности: архитектура добавляет аппаратное шифрование AES и поддержку алгоритмов хеширования SHA-1 и SHA-256.

Сравнение архитектур ARMv7 и ARMv8

 ARMv8ARMv7
Архитектура64 бита (AArch64)32 бита (AArch32)
Набор командА64А32
Поддержка 32-/64-разрядного ПОда/дада/нет
Разрядность регистра64 бита32 бита
Регистры общего назначения, шт.3116
Регистры с плавающей точкой, шт.3114
Длина команды32 битанепостоянная
Объем физического адресного пространства/адресуемая ОЗУ48 бит/ 256 Тбайт40 бит/ 1 Тбайт
Объем виртуального адресного пространства/адресуемая ОЗУ64 бита/ 16 Эбайт32 бита/ 4 Гбайт
Шифрованиеданет

Однако воплощение 64-разрядной архитектуры в технической составляющей — это только половина дела, на практике также нужна поддержка со стороны операционной системы и приложений. Хорошая новость для пользователей: в iOS 8 и Android 5.0 эта функция уже есть. Apple нащупывает почву и в Apple Store. Так, в новые приложения, которые будут выгружаться в магазин с 1 февраля 2015 года, в обязательном порядке должна быть включена поддержка 64-разрядной архитектуры.

Фото: компании-производители; Инфографика: Doreen Heimann

ПОДЕЛИТЬСЯ
Предыдущая статьяСмотрим видеоролики из YouTube в плеере VLC
Следующая статьяДолгожданная Windows 10: почему новая ОС будет востребованной

КОММЕНТАРИИ