На прошлой неделе Apple представили сразу два смартфона линейки iPhone, один из которых можно назвать действительно инновационным — это первое пользовательское мобильное устройство, работающее на 64-разрядном процессоре, реализующем инструкции ARM v8. Купертиновцам также пришлось переписать новую iOS 7 под 64-разрядные процессоры и дать возможность разработчикам приложений пересобрать программы с поддержкой этой архитектуры. Чем на это сможет ответить Google?
Ни для кого не секрет, что в настольных ПК вот уже несколько лет как произошел почти полный переход на процессоры с 64-битными регистрами. В теории это должно дать увеличение скорости обработки данных и возможность адресации более чем 4 ГБ оперативной памяти за счет несущественного роста размера самих приложений. То есть у Intel и AMD (они и выпустили первый 64-разрядный процессор) уже давно производят такие чипы. На последней конференции разработчиков Intel со сцены было указано, что и мобильные чипы Bay Trail, разработанные для планшетов, поддерживают 64-разрядную архитектуру.
Но и британская компания ARM, разрабатывающая одноименную архитектуру, несильно отстает — более года назад они представили две архитектуры Cortex-A57 и Cortex-A53, в основе которых лежат 64-битные регистры и набор команд ARMv8. Эти архитектуры были лицензированы всеми крупнейшими передовыми игроками рынка мобильных процессоров, включая NVidia, Samsung и Qualcomm. Видимо, среди лицензиатов были и Apple, которые первые решились на установку такого чипа, пока еще дорогого в производстве, в свои флагманские смартфоны. В технологической необходимости 64-bit в Apple A7 многие сомневаются, однако компания вновь смогла показать свою инновационность, а заодно — запустить очередную гонку технологий.
Компания Samsung уже объявила, что в следующий телефон высокой ценовой категории будет иметь внутри 64-разрядный процессор. Но у многих возник справедливый вопрос о поддержке этой архитектуры со стороны Androi. Оказывается, ответ лежит на поверхности — в основе Android лежит ядро GNU/Linux, которое уже давно поддерживает процессоры с 64-битными регистрами. Исполнительный директор Linux Foundation Джим Землин (Jim Zemlin) комментирует ситуацию: «В Android-экосистеме поддержка 64-bit была изначально.»
Для существенной части Android-приложений, работающих только в виртуальной машине DalvikVM, вообще не будет никакого «перехода». А вот всем тем, кто использует NDK придется пересобрать программы под свежую архитектуру, простота этого будет зависеть уже от инструментов, которые предоставит Google. И лишь небольшой части разработчиком необходимо будет озаботиться оптимизацией специфичного кода. Кроме того останется и обратная совместимость, то есть использующие NDK 32-разрядные приложения почти наверняка будут работать и в «Android 64-bit». Кстати, именно она и может сыграть злую шутку с платформой, как это случилось с Windows, где разработчики большей части приложений до сих пор не перевели свои творения на 64-разрядную архитектуру.
Если Samsung так уверены, что следующий их флагман будет с 64-битным процессором, то можно смело сказать, что официальная поддержка новой архитектуры будет объявлена в Android уже скоро. Ее стоит ждать либо уже в Android 4.4 KitKat, буквально через месяц, или в весеннем мажорном обновлении 2014 года. А вот необходимость этого перехода под вопросом. Даже если производители захотят установить больше 4 ГБ оперативной памяти в Android-устройство, для этого существует успешно работающий «костыль» PAE. Производительности же хватает и современным процессорам. Впрочем, переход мобильных устройств на x64 ARMv8 и Intel64 назревал давно, Apple лишь дали «пинок» индустрии.
Что же делать нам, обычным пользователям смартфонов и планшетов? Поудобнее устроиться в кресле и с интересом наблюдать, что же получится из очередной гонки технологий… и конечно, готовить деньги на новые мобильные устройства 🙂
… [Trackback]
[…] Find More Information here to that Topic: portaltele.com.ua/news/software/android-64-2.html […]
… [Trackback]
[…] There you will find 12780 additional Info to that Topic: portaltele.com.ua/news/software/android-64-2.html […]
… [Trackback]
[…] Info on that Topic: portaltele.com.ua/news/software/android-64-2.html […]
… [Trackback]
[…] Read More on to that Topic: portaltele.com.ua/news/software/android-64-2.html […]