Presentation is loading. Please wait.

Presentation is loading. Please wait.

Improvement of bootup time using Power Management - Project Update -

Similar presentations


Presentation on theme: "Improvement of bootup time using Power Management - Project Update -"— Presentation transcript:

1 Improvement of bootup time using Power Management - Project Update -
ソニー㈱ 神長浩気 2006/JAN/20 JapanTechnicalJamboree6

2 JapanTechnicalJamboree6
趣旨: Suspend-to-disk 技術を用いた システムの起動高速化を検討 開発の各フェーズのスナップショット の保存(検証などの目的に) 2006/JAN/20 JapanTechnicalJamboree6

3 JapanTechnicalJamboree6
前回までのあらまし: swsusp の機能を ARM にポーティングした Kernel: Suspend2 の機能を ARM にポーティングした (suspend2-2.2-rc9) Kernel: 2006/JAN/20 JapanTechnicalJamboree6

4 JapanTechnicalJamboree6
Suspend2 の現状: 2.2-rc9: ARMポーティング済み 2.2-rc13: Suspend2 に ARM サポートが 取り込まれる 2.2-rc16: 現在 ARM 版をデバッグ中 (佳境) 今回は 2.2-rc14 で評価した (動作が確認されている最新版) 2006/JAN/20 JapanTechnicalJamboree6

5 JapanTechnicalJamboree6
環境: ターゲットボード OMAP Starter Kit (OSK 5912) OS Linux 2.6 Boot loader U-boot Image 書き込み先 Flash ROM Hardware Features: ARM9 core operating at 192 Mhz. DSP core operating at 192 Mhz. TLV320AIC23 Stereo Codec 32 Mbyte DDR SDRAM 32 Mbyte Flash ROM RS-232 Serial Port 10 MBPS Ethernet port USB Host Port Compact flash connector On board IEEE JTAG 2006/JAN/20 JapanTechnicalJamboree6

6 JapanTechnicalJamboree6
測定方法: printk times を用いた $ make menuconfig Kernel hacking ---> [*] Show timing information on printks 2006/JAN/20 JapanTechnicalJamboree6

7 JapanTechnicalJamboree6
測定結果: ash mplayer un-hibernate start [sec] un-hibernate end [sec] un-hibernate delta [sec] read data delta [sec] read cache delta [sec] read total delta [sec] other [sec] image size [MB] read speed [MB/sec] 2.4859 2.5200 Log… 2006/JAN/20 JapanTechnicalJamboree6

8 JapanTechnicalJamboree6
NOR FLASHの読込速度: MT28F128J3FS-12 ET 16 bit / 120ns の Read Cycle (資料より) → MB/s $ time dd if=/dev/mtdblock3 of=/dev/null \ bs=1024 count=10240 user 0.07 sys 2.25 → 4.44 MB/s 2006/JAN/20 JapanTechnicalJamboree6

9 JapanTechnicalJamboree6
今後の課題: パフォーマンスアナライザなどでの ボトルネック解析 →起動時間短縮に デバッグツール →rcXX のバグ解析に →LKST? LTT? SystemTap? 2006/JAN/20 JapanTechnicalJamboree6

10 JapanTechnicalJamboree6
その他: DMA転送でイメージ読み込みを 高速に出来ないか Un-hibernate の開始時間自体を 早められないか ブートローダとの協業 2006/JAN/20 JapanTechnicalJamboree6

11 JapanTechnicalJamboree6
EOF 2006/JAN/20 JapanTechnicalJamboree6


Download ppt "Improvement of bootup time using Power Management - Project Update -"

Similar presentations


Ads by Google