Lenovo K900: смартфон с Android на Intel Atom Z2580. Часть 1.

Смартфон Lenovo K900

Нет, в сети полно предварительных обзоров и описаний смартфона Lenovo K900. Полно также и обзоров решения SoC Intel Atom Z2580. Характеристики обоих и правда впечатляющие. И правда куча впечатляющих результатов, гуляют скриншоты AnTuTu от 25000 очков и выше. Однако почему-то почти все обзоры не учитывают особенности этого решения. А вот я об этом хочу высказать свои опасения. Но сначала для тех, кто не знает характеристик K900 приведу их кратко, не расписывая:

  • Экран 5.5 дюймов, FullHD (1920 x 1080), IPS. 
  • 2 Гб ОЗУ (RAM), 16 Гб места (ROM) + слот для microSD карты, объемом до 64ГБ.
  • Intel Atom Z2580 с тактовой частотой 2 ГГц, GPU PowerVR SGX544MP2.
  • Основная камера на 13 Мп, фронтальная на 2 Мп.
  • Толщина устройства всего 6.9 мм.
  • Корпус выполнен из поликарбоната и алюминия.
  • Вес 162 грамма.

Звучит конечно круто, но есть в этом и ложка дегтя, кроме цены. Цена кстати заявлена от производителя $480, на деле значит что у нас можно будет купить не дешевле $550.

Так вот особенность решения Android системы на базе SoC Intel Atom (это касается любого устройства, не только Lenovo K900, там еще другие производители собираются на этом SoC выпускать свои устройства, ASUS например тоже изъявил желание) - это его архитектура. А именно у Intel Atom архитектура процессора - x86. А классически большинство (99%) решений для Android построены на базе ARM архитектуры.

Что это значит для потребителя, если не вдаваться в подробности? Возможные проблемы с совместимостью и производительностью. Во всяком случае на данном этапе "сырости" так и будет. Исторически все текущие приложения для Android писались с учетом только ARM архитектуры. И несмотря на все кучи очков в синтетических тестах, в виду того, что архитектура x86 не предназначена изначально для встраиваемых устройств могут возникнуть проблемы с производительностью в реальных приложениях. А вот есть вдаваться в подробности...

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

Метки: 
Оцените статью: 
В среднем: 5 (голос 1)

Продолжение о 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

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