Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for...
Transcript of Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for...
![Page 1: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/1.jpg)
Обзор современных мобильных
технологий
Роман Хатько, Intel
![Page 2: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/2.jpg)
Экосистема
Операционные системы: Форм-факторы:
Android
iOS
Windows Phone
Tizen
Ubuntu Touch, Firefox OS, …
Wearable's
Smartphones
Tablets
2 in 1
Ultrabooks
![Page 3: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/3.jpg)
Компоненты мобильного устройства
• System-on-Chip
• RAM
• Flash (internal, micro-SD)
• Display + Touch Sensor
• Sensors (Accel, Light, Gyro)
• Wireless (Wi-Fi, Bluetooth, NFC)
• GNSS (GPS, Glonass)
• Camera (Front, Back)
• Audio
• Battery
3
![Page 4: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/4.jpg)
Компоненты System-on-Chip (SoC)
4
• CPU
• Cores (Freq, uArch, ISA)
• Uncore
• Cache
• GPU
• Modem
• GSM
• 3G
• LTE
• Wi-Fi / Bluetooth / NFC
• Audio / Video / Image processing
• Custom IP-blocks
![Page 5: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/5.jpg)
Intel Atom processors for Smartphones and Tablets
5
Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB
• 1.49 GHz base, 2.41 GHz burst frequency
• Lithography: 22nm
• SDP: 2.2 W
• Launched: Q2’14
Intel® Atom™ Processor Z3480 • 2 Cores, 2 Threads, 1 MB • Frequency up to: 2.133 GHz
• ISA: SSE4.1/4.2, SSSE3, SSE3, SSE2, AES-NI
• Lithography: 22nm
• Launched: Q1’14
More: ark.intel.com
Tick + Tock
Silvermont uArch
![Page 6: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/6.jpg)
Направления развития мобильных устройств
Производительность CPU, GPU
Увеличение размера и
разрешения дисплея
Беспроводные интерфейсы
(Wi-Fi, Bluetooth, Wi-Di, NFC, LTE)
Оптимизация
энергопотребления
Новые форм-факторы
![Page 7: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/7.jpg)
Оптимизация энергопотребления
7
• Уменьшение энергопотребления компонентов:
- System-on-Chip (интеграция, управление
частотой)
- Дисплей (яркость)
- Беспроводные интерфейсы (мощность
передаваемого сигнала)
• Увеличение емкости аккумулятора.
Энергопотребление зависит от приложений, от
того, как они используют аппаратные ресурсы.
![Page 8: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/8.jpg)
Операционная система Android
8
Phones and Tablets Android Open Source Project
Google Play
Android SDK
Android NDK
![Page 9: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/9.jpg)
Способы программирования для Android
HTML5
Dalvik / ART
NDK
Libs Tools
![Page 10: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/10.jpg)
HTML5
10
Достоинства
• Кросс-платформенность (write once – run everywhere)
Недостатки
• Ограниченная функциональность
• Сложно обеспечить стандартное поведение и интерфейс для каждой
платформы
Решения Intel
• Intel XDK
![Page 11: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/11.jpg)
Dalvik / ART
11
Достоинства
• Используется стандартный Android SDK
• Способ не зависит от архитектуры CPU
Недостатки
• Производительность потенциально ниже, чем у native кода
• Решение не кросс-платформенное, сложно портировать на другие OS
Решения Intel
• Библиотека Media for Android
![Page 12: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/12.jpg)
Native Development Kit (NDK)
12
Достоинства
• Потенциально максимальная производительность
• Кросс-платформенность (требуется C/C++ компилятор)
Недостатки
• Зависит от архитектуры CPU
Решения Intel
• Intel C++ Compiler for Android
• Intel Threading Building Blocks
• Intel Cilk Plus
![Page 13: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/13.jpg)
Инструменты Intel для анализа приложений
13
• Intel Graphics Performance Analyzer
• Intel V-Tune Amplifier for Android
![Page 14: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/14.jpg)
Фрагментация Android устройств
14
Различия между Android
устройствами:
•Размер и разрешение экрана
•Форм-фактор
•Беспроводные интерфейсы
•Архитектура CPU
•Поддержка видео кодеков
•Поддержка OpenGL ES
•Версия Android
•Сенсоры
Разработчик должен учитывать фрагментацию
![Page 15: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/15.jpg)
Тестирование Android приложений
15
• Автоматизация тестирования Android
приложений:
http://habrahabr.ru/company/intel/blog/152122/
• Intel® GPA Console Client
• AppThwack:
https://appthwack.com/
![Page 17: Обзор мобильных технологий · 2014-11-20 · Intel Atom processors for Smartphones and Tablets 5 Intel® Atom™ Processor Z3785 • 4 Cores, 4 Threads, 2MB](https://reader035.fdocuments.net/reader035/viewer/2022070801/5f027d187e708231d4048357/html5/thumbnails/17.jpg)