Продолжение о Intel Atom Z2580 и Android на x86. Часть 2.

Intel Atom Z2580 SoC

Эта заметка продолжает размышления на тему решений Intel Atom в платформах Android. Начало в статье про Lenovo K900.

Конечно Android построен таким образом, чтобы обычные приложения не зависели от архитектуры. Это достигается использованием виртуальной машины (аналогичной Java) под названием Dalvik. Но официально у Google Android SDK есть так называемый NDK - Native Development Kit. Это набор для разработчиков приложений, позволяющий создавать приложения с поддержкой бинарных библиотек, т.е. тех, которые написаны непосредственно под архитектуру (а сейчас это пока только ARM по сути!) и не использующих Dalvik. Вот такие приложения не будут работать на атоме вообще, пока их разработчик не добавит туда библиотеки NDK для x86. А это произойдет неизвестно когда и только если x86 станет популярным. ARM vs Intel (x86) :)

Даже между разными GPU зачастую нет совместимости. Разработчикам игр приходится делать разные кеши текстур, учитывать различные популярные SoC. Так и пишут отдельно поддержку для Mali, отдельно для PowerVR и т.д. Я думаю многие сталкивались с тем, что какая-то игра не идет на их устройстве. А разница в GPU еще не так сильно проявляется. В случае с Intel Atom и x86 речь идет уже о разнице архитектуры CPU.

В своё время пытались продвинуть архитектуру MIPS. Это еще одна нетипичная для Android архитектура. Был например такой чип SoC на MIPS: Ingenic JZ4770. Но не сильно они пошли в массы, даже при своей дешевизне. Именно из-за проблем совместимости приложений, связанных с другой архитектурой.

А ведь MIPS хотя бы строится на концепции RISC процессора. Т.е. Reduced Instruction Set. А x86 это уже CISC. Принято полагать, что RISC лучше подходит для встраиваемых, мобильных систем. Точнее со временем оказалось, что RISC работает быстрее. И даже современные x86 хоть и являются подмножеством CISC, при исполнении инструкций они уже при исполнении преобразуют CISC-инструкции x86-процессоров в более простой набор внутренних инструкций RISC (цитата из Википедии)x86 vs ARM (старая картинка, но в тему) :)

Нет, ни в коем случае не подумайте, что я что-то имею против Intel и x86. Intel молодцы и они проделали большую работу. Корпорация Intel специально сотрудничала с Google по вопросам портирования и совместимости Android на платформе x86. А Z2580 был специально разработан для работы с Android именно с учетом результатов этого сотрудничества. Так что есть немалые надежды, что со временем x86 на Android станет нормой и избежит большинства из описанных проблем. Я лишь призываю для начала задуматься над (опять же подчеркну) возможными проблемами, вызванными сменой архитектуры.

Результат теста индийского смартфона Lava Xolo X900 на прошлой версии Atom'а Z2460Просто кругом куча восторгов от хороших результатов синтетических тестов (они и правда очень многообещающие). А вот таким вещам почему-то мало уделяется внимания. Что делать простым потребителям, ждущим Lenovo K900 или другие смарты на Atom'е? Мой совет - не спешите. Дождитесь официального выхода и подробных отзывов и обзоров реальных аппаратов. Если конечно не хотите рисковать.

PS: Вышесказанное - моё личное мнение на основе опять же личного опыта и анализа информации в сети. Желающим подискутировать на тему - милости прошу в комментарии, всегда рад общаться. smiley

Оцените статью: 
В среднем: 4.5 (проголосовало 4)

Комментарии (3)

Ну дык ждем установки win 8 в дуалбут, при стацинарном использовании подключаем монитор через mhl или wi-diI и радуемся) Все синхронизируем через облака, живем на андройде-получаем практически машину будущего) Вот только как быть со звонками в редиме win8- но если помечтать, что удастся завести радиомодуль, портировав библиотеки из win phone8. В общем аппарат для полета фантазии хороший полигон. А так думаю пара разработчиков с финансовыми вливаниями интел сделают пару игрушек с охрененной графикой, а там будем посмотреть)
ps: "не малые"- немалые

Честно говоря, Dualboot лишь для небольшой группы энтузиастов наверное. Даже мне бы не понадобился на реально рабочем телефоне. Но сама возможность была бы конечно интересной. :) Скорее как просто возможность установки одной или другой ОС.
Но хотя мне как-то лично Win8 не нравится категорически (это уже личные привычки).
И в общем да, будем надеяться, что Intel сможет развить платформу дальше. Вливания денег понадобятся не малые, хотя они в общем-то возможности имеют еще какие. :)
 

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

Добавить комментарий

Войти, используя один из провайдеров Google Account Yandex Mail.ru API Mail.ru Vkontakte Facebook Twitter Loginza MyOpenID WebMoney Rambler Flickr Last.fm Verisign AOL OpenID

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.