Смартфоны на Atom. Достижения и перспективы Прошло около года с момента «второго пришествия» Intel на рынок процессоров для мобильных устройств – этого срока явно недостаточно для формулирования далеко идущих выводов, однако кое-что понять уже можно. В этом посте мы попытаемся выяснить, чего удалось добиться за этот год, в каком направлении идет развитие мобильных продуктов Intel и какими они станут в самом ближайшем будущем. Наиболее заметная невооруженным глазом мера успешности какой-либо платформы – количество коммерческих продуктов, выпущенных на ее основе. Что мы имеем в нашем случае? Сейчас имеется около десятка смартфонов на базе платформы Medfield и порядка двадцати Windows-планшетов на платформе CloverTrail. Много это или мало? С точки зрения рыночной доли – конечно, мизер. А если рассматривать эти модели как первый шаг в создании новой экосистемы мобильных устройств – возможно, что и достаточно. Главное, что технология не осталась существовать только на бумаге и опытных образцах, она воплощена в «живое» железо, и есть на чем ее обкатывать и исправлять ее ошибки. Естественно, чтобы проект был коммерчески успешен, за первыми моделями должны следовать вторые, третьи и двадцатые – более совершенные и привлекательные для потребителя. Что же касается плана наступления Intel на мобильных фронтах, то графически он выглядит следующим образом. Платформу Medfield в производительных смартфонах и планшетах на Android в 2013 году заменит CloverTrail+. Бюджетные смартфоны будут выпускаться на базе Lexington. Это, так сказать, ближайшая перспектива. В более отдаленной – переход на 22-нм техпроцесс и увеличение количества ядер в новом поколении процессоров (а, точнее, SoC) Merrifield/ Bay Trail. Мощные планшеты и гибридные устройства-трансформеры планируется отдать на откуп процессорам Intel Core i3/i5/i7 с пониженным энергопотреблением. Сравним теперь характеристики нынешних смартфонов на Medfield с их последователями на Clover Trail+. Какие блага сулят эти и другие изменения пользователям? Перечислим основные позиции. - Двухядерный процессор с HyperThreading против одноядерного – улучшенная производительность в приложениях, поддающихся параллелизации; - Двухядерное GPU – тройной прирост производительности графической подсистемы; - 533 МГц двухканальная память LPDDR2 против 400 МГц – улучшение производительности системы; - Улучшенный видео декодер – поддержка MPEG-4, H.264, DivX, VC-1, WMV-9, VP6, аппаратное ускорение HTML5; - Улучшенный Wi-Di – поддержка WFA Miracast для улучшения совместимости, дополнительный игровой режим с уменьшенными задержками; - Улучшенная защита контента – поддержка DRM Widevine (Google), Playready (Netflix) и Mediavault (Warner Bros.); - Улучшенная навигация – поддержка ГЛОНАСС; - Новые опции модемов и улучшенная энергоэффективность – DC-HSPA+ (6360), LTE (7160), уменьшенное энергопотребление по сравнению с 6260; - Энергоэффективность других подсистем – в том числе, видео и аудио; - Улучшенная камера – помимо указанного в табличке выше, это автофокус, отсутствие задержки при фотографировании, определение лица и многое другое. Одной из детских болезней смартфонов на платформе Intel была их неполная совместимость с рядом Android приложений, прежде всего мультимедийных. Каким образом ситуация обстоит сейчас? Все без исключения приложения под Dalvik работают на Atom «как есть» — каждая готовящаяся к выходу система проходит специальную проверку. Нативные Android-приложения (NDK) также должны нормально работать под Intel, однако, если их просто перекомпилировать под х86, скорость работы заметно возрастет. Многое в данном вопросе зависит от самих разработчиков; скажем, если в приложении используются специфические ARM-функции, для корректного исполнения его под х86 необходимо добавить эквивалентные им функции из набора SSE. В помощь разработчикам в этом деле у Intel имеется специальный автоматический переводчик с ARM NEON на Intel SIMD. Что же касается топовых приложений из Android Market, то Intel обязательно поштучно проверяет их работу на своей платформе. Это касается и навигационных приложений – им уделяется особое внимание. Также разработчики могут надеяться на помощь Intel в оптимизации своих программ. Если говорить об инструментах разработки, то тут тоже есть определенные подвижки. В Android SDK теперь добавлена поддержка платформы х86 – достаточно просто установить образ х86 системы в менеджере SDK. Кроме того, значительно (до 4 раз) ускорено исполнение приложений Android в эмуляторе за счет применения Intel Hardware Accelerated Execution Manager, использующего технологии виртуализации VT процессоров Intel. Кстати, поддержка VT теперь есть и в Linux. Наконец, для тестирования приложения на телефоне Intel предоставляет бесплатный инструмент, позволяющий оптимизировать производительность и энергопотребление программы – Intel GPA System Analyzer. Утилита в реальном времени рисует графики метрик ЦПУ, графических API, графического ядра и питания, что позволяет правильно отпрофилировать вашу программу. Intel GPA System Analyzer Проведенную Intel работу по оптимизации Android под свою платформу можно легко измерить в цифрах и фактах. Таких, например: Intel внесла наибольшее среди внешних участников количество правок в код Android 4.2. Или вот другой результат: компания подготовила более 750 патчей для веб-движка WebKit (второй результат после Google). Сейчас полным ходом идет создание новых кросс-платформенных инструментов и средств разработки. С выходом новых процессоров Atom жить станет определенно веселее. 30.05.2013 Источник © Habrahabr.ru