110 likes | 221 Views
Improvement of bootup time using Power Management - Project Update -. Hiroki Kaminaga Sony Corporation kaminaga@sm.sony.co.jp. Summary :. Studied to make bootup time faster using Suspend-to-disk technology Saving snapshot in each phase during development (e.g. for verification).
E N D
Improvement of bootup time using Power Management- Project Update - Hiroki Kaminaga Sony Corporation kaminaga@sm.sony.co.jp JapanTechnicalJamboree6
Summary: • Studied to make bootup time faster using Suspend-to-disk technology • Saving snapshot in each phase during development (e.g. for verification) JapanTechnicalJamboree6
Stories so far: • Ported swsusp function onto ARM • Kernel: 2.6.11 • Ported suspend2 function onto ARM (suspend2-2.2-rc9) • Kernel: 2.6.14 JapanTechnicalJamboree6
Status of Suspend2 : • 2.2-rc9: Already ported onto ARM • 2.2-rc13: ARM support was incorporated in suspend2 • 2.2-rc16: Now debugging ARM version(Now very hot) • Evaluated on 2.2-rc14 for today’s presentation(The Latest version whose operation is confirmed) JapanTechnicalJamboree6
Environment: • Target Board • OMAP Starter Kit (OSK 5912) • OS • Linux 2.6 • Boot loader • U-boot • Image destination • 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 1149.1 JTAG JapanTechnicalJamboree6
Measurement: • Used printk times $ make menuconfig Kernel hacking ---> [*] Show timing information on printks JapanTechnicalJamboree6
Measurement Results: Log… JapanTechnicalJamboree6
Read Speed of NOR FLASH: • MT28F128J3FS-12 ET • 16 bit / 120ns Read Cycle(From Datasheet) → 15.894 MB/s • $ time dd if=/dev/mtdblock3 of=/dev/null \bs=1024 count=10240user 0.07 sys 2.25→ 4.44 MB/s JapanTechnicalJamboree6
Issues: • Bottleneck analysis using performance analyzer etc.→to reduce bootup time • Debugging tool→to analyze bug of rcXX →LKST?LTT?SystemTap? JapanTechnicalJamboree6
Misc.: • To speed up the image reading with DMA transfer? • To start Un-hibernate earlier? • Collaboration with boot loader JapanTechnicalJamboree6
EOF JapanTechnicalJamboree6