Mobile 機器の
パフォーマンス最適化
Hakuro Matsuda
@hak / hakuroum@gmail.com
Saturday, July 26, 14
最適化のゴール
• Better UX
• Smooth animation
• 60FPS の達成
• Quicker response time
• Longer Battery life
• (Richer contents)
Satur...
Know your HW
CPU/GPU: Cortex-A15 相当 2~4 コア + モバイル GPU
• 100~300 GFLOPS
RAM:1GB~3GB
• LPDDR3/DDR3L 帯域 6.4GB/s~17GB/s
Screen...
バッテリー消費
• Radio
• LCD
• CPU/GPU
Suspended State
(68 mW)
Video Playback
(450 mW + backlight)
Android G1 energy consumption
...
Variable CPU Cycles
• 可変クロックレート
• CPU governor
• Thermal Throttling
• CPU load throttling
• 300 Mhz ~2.3 Ghz (N5) http://a...
Demo: CPU throttling
Saturday, July 26, 14
Mobile Network
• 送らない
• Push通知
• ~128Byte以下
• Bulkで送る
A Close Examination of Performance and Power
Characteristics of 4G L...
まとめ
• 携帯電話機の HW 特性について
• Android NDK を使った Low level 最適化
について(追加テスト中で資料略)
• C++11 rocks!!
Saturday, July 26, 14
Upcoming SlideShare
Loading in …5
×

Mobile deviceperfoptimization jtpa_release

1,113 views

Published on

Performance tuning in mobile devices

Published in: Devices & Hardware
1 Comment
6 Likes
Statistics
Notes
  • my business was searching for a form this month and found an excellent service that has a lot of fillable forms . If you are wanting it also , here's a link http://goo.gl/Ms4ebj
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
1,113
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
8
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide

Mobile deviceperfoptimization jtpa_release

  1. 1. Mobile 機器の パフォーマンス最適化 Hakuro Matsuda @hak / hakuroum@gmail.com Saturday, July 26, 14
  2. 2. 最適化のゴール • Better UX • Smooth animation • 60FPS の達成 • Quicker response time • Longer Battery life • (Richer contents) Saturday, July 26, 14
  3. 3. Know your HW CPU/GPU: Cortex-A15 相当 2~4 コア + モバイル GPU • 100~300 GFLOPS RAM:1GB~3GB • LPDDR3/DDR3L 帯域 6.4GB/s~17GB/s Screen: 1080p~WQXGA(2560x1600) • 240~480dpi Battery: 2000~3500mAh LTE: • 下り~326Mbps 上り~86Mbps • 実効 ~60Mbps レイテンシ ~100msec Saturday, July 26, 14
  4. 4. バッテリー消費 • Radio • LCD • CPU/GPU Suspended State (68 mW) Video Playback (450 mW + backlight) Android G1 energy consumption “An Analysis of Power Consumption in a Smartphone”, USENIX 2010 Saturday, July 26, 14
  5. 5. Variable CPU Cycles • 可変クロックレート • CPU governor • Thermal Throttling • CPU load throttling • 300 Mhz ~2.3 Ghz (N5) http://arstechnica.com/gadgets/2013/11/ when-benchmarks-arent-enough-cpu-performance-in-the-nexus-5/ Saturday, July 26, 14
  6. 6. Demo: CPU throttling Saturday, July 26, 14
  7. 7. Mobile Network • 送らない • Push通知 • ~128Byte以下 • Bulkで送る A Close Examination of Performance and Power Characteristics of 4G LTE Networks Saturday, July 26, 14
  8. 8. まとめ • 携帯電話機の HW 特性について • Android NDK を使った Low level 最適化 について(追加テスト中で資料略) • C++11 rocks!! Saturday, July 26, 14

×