Android / Linux
                                                                        Boots in 1 second!


March 2010

K...
Agenda
Company Profile
Booting time matters
  – Trends and issues
QuickBoot Overview
  – Demo
  – How it works
QuickBo...
Company Profile

 Founded in 2001 by ex-Microsoft engineers
 Aiming at pervasive networking with world
  smallest TCP/IP...
Ubiquitous-enabled Products

        Portable Games                   Blu-ray Recorder             Car Audio & DSC




   ...
Booting time matters

User Experience
•Android takes 30sec~1min to boot
•Can you wait that long for TV or
 Tablet?

Standb...
Standby Power of Home AV Devices
 “Fast Boot” mode consumes considerable
  standby-power in home
 Standby power of TV an...
Why standby-mode is used?
 “Cold Boot” or Eco-mode
    Takes long time (30sec~1min) before use
    = Horrible user experi...
Needs for “QuickBoot”


  TVs         Bluray / DVD   Automotive Inforainmant




Smartphones   Smartbooks                 ...
Overview




           9
What’s QuickBoot ?
Instant boot solution
  – Launched this week
Android (Linux) boots in 1 second!
  – Run application i...
DEMO : Boot Android in 1 second




Environment:
Android 1.5
Debian based Linux(kernel 2.6.26)
Hardware: Armadillo-500FX
C...
Hibernation vs. QuickBoot
Prioritized restoration of RAM image




                                 © 2010 Ubiquitous Cor...
Hibernation vs. QuickBoot (2)

                       Hibernation




 RAM Image             RAM Image


                 ...
Memory size vs. Boot time




                        © 2010 Ubiquitous Corporation   14
Comparison w/ other boot tech.
Technology          Boot Time         Cons
Normal Boot         ×                 Very long ...
Tech.Detail




              16
Block Diagram




 Note:
         IRA: Intelligent Resource Allocator
                                               © 201...
QuickBoot Workflow




                     © 2010 Ubiquitous Corporation   18
2 types of QuickBoot usage
QuickBoot fixed mode
  – QuickBoot from the factory default snapshot
    image (static snapsho...
QuickBoot SDK
 Reference Platform Support
   – Armadillo500FX(i.MX31) from Atmark Techno
     (Debian based Linux bundled...
Summary
 Booting time matters
  – For User experience and Eco
 Ubiquitous QuickBoot is the ultimate break-
  through by ...
Q&A
謝謝

© 2010 Ubiquitous Corporation   22
Product Lineup
                 “Small, Light and Fast “ Network Platform
                 w/ World’s smallest TCP/IP stac...
Upcoming SlideShare
Loading in …5
×

Android / Linux Boots in 1 second!

2,296 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,296
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
55
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Android / Linux Boots in 1 second!

  1. 1. Android / Linux Boots in 1 second! March 2010 Kanji Mihara, Managing Director Ubiquitous Corporation © 2010 Ubiquitous Corporation. All rights reserved. This presentation is for informational purposes only. Ubiquitous makes no warranties, express or implied, in this summary.
  2. 2. Agenda Company Profile Booting time matters – Trends and issues QuickBoot Overview – Demo – How it works QuickBoot Technical Detail – How to implement – SDK © 2010 Ubiquitous Corporation 2
  3. 3. Company Profile  Founded in 2001 by ex-Microsoft engineers  Aiming at pervasive networking with world smallest TCP/IP and derivative products  Technology oriented, embedded software expertise  Public company (JASDAQ NEO, since 2007)  Acquired Encirq’s DeviceSQL embedded DBMS in 2008 http://www.ubiquitous.co.jp Ubiquitous Confidential 3
  4. 4. Ubiquitous-enabled Products Portable Games Blu-ray Recorder Car Audio & DSC TCP/IP + SSL  Less than 50KB in code size, by major Japanese CE Fastand small DBMS combining TCP/IP and SSL stack manufacturers “DeviceSQL” Provided as the standard library Multi-channelHDTV USB Host software for the Nintendo-DS Wi-Fi games streaming and upload using DLNA Also used in “Nintendo DSi” © 2010 Ubiquitous Corporation 4
  5. 5. Booting time matters User Experience •Android takes 30sec~1min to boot •Can you wait that long for TV or Tablet? Standby Power •Boot-time is the key for eco © 2010 Ubiquitous Corporation 5
  6. 6. Standby Power of Home AV Devices  “Fast Boot” mode consumes considerable standby-power in home  Standby power of TV and DVR in total: approx, 50W (47.8W) = 1 Light Bulb = electricity cost : ~US$100 / year Standby power using “Fast Boot” mode Standby Power (W) Avg Max Min TV 24.45 68.0 11.7 HDD/DVD Recorders 23.3 40.4 18 Source: 2008 Standby power research in Japan © 2010 Ubiquitous Corporation 6
  7. 7. Why standby-mode is used?  “Cold Boot” or Eco-mode Takes long time (30sec~1min) before use = Horrible user experience 【Cause】 Complexity of Digital Devices  PC-like complex CPU and huge memory size  Big OS like Linux or Android is used “Fast Boot” (=standby) mode is used for user experience Instant boot technology using “Cold Boot” The ultimate break-through © 2010 Ubiquitous Corporation 7
  8. 8. Needs for “QuickBoot” TVs Bluray / DVD Automotive Inforainmant Smartphones Smartbooks DSCs Tablets eBooks © 2010 Ubiquitous Corporation 8
  9. 9. Overview 9
  10. 10. What’s QuickBoot ? Instant boot solution – Launched this week Android (Linux) boots in 1 second! – Run application instantly from cold boot – Instant boot even over 100MB image Optimized for ARM processors – QuickBoot Release 1.0 for ARM – Supports: ARM9, ARM11, Cortex-A series OS independent technology © 2010 Ubiquitous Corporation 10
  11. 11. DEMO : Boot Android in 1 second Environment: Android 1.5 Debian based Linux(kernel 2.6.26) Hardware: Armadillo-500FX CPU: Freescale i.MX31 (ARM11) 400MHz RAM Image Size: 128MB (Uncompressed, no XIP) © 2010 Ubiquitous Corporation 11
  12. 12. Hibernation vs. QuickBoot Prioritized restoration of RAM image © 2010 Ubiquitous Corporation 12
  13. 13. Hibernation vs. QuickBoot (2) Hibernation RAM Image RAM Image © 2010 Ubiquitous Corporation 13
  14. 14. Memory size vs. Boot time © 2010 Ubiquitous Corporation 14
  15. 15. Comparison w/ other boot tech. Technology Boot Time Cons Normal Boot × Very long boot time 30-90sec Kernel Tuning △ Boot time depends on #of 5-30sec device drivers and application CPU Stand-by + ◎ Not a cold boot, stand-by DRAM self-refresh 1-2sec power required Hibernation △ Boot time depends on #of 5-20sec device drivers and application Virtualization ○ Limited application can only (e.g. SplashTop) 5-10sec be used, not a full Linux Ubiquitous QuickBoot ◎ 1-2 sec Complete Linux © 2010 Ubiquitous Corporation 15
  16. 16. Tech.Detail 16
  17. 17. Block Diagram Note: IRA: Intelligent Resource Allocator © 2010 Ubiquitous Corporation 17
  18. 18. QuickBoot Workflow © 2010 Ubiquitous Corporation 18
  19. 19. 2 types of QuickBoot usage QuickBoot fixed mode – QuickBoot from the factory default snapshot image (static snapshot image) at any time. QuickBoot update mode – QuickBoot from the factory default snapshot image at first. – Create a snapshot image if necessary at runtime. – QuickBoot from the new snapshot image at the next boot time. Ubiquitous Confidential 19
  20. 20. QuickBoot SDK  Reference Platform Support – Armadillo500FX(i.MX31) from Atmark Techno (Debian based Linux bundled)  CPU Support – Phase 1 • ARM9, ARM11, Cortex-A8, Cortex-A9 Single core – Phase 2 • ARM9, ARM11, Cortex-A8, Cortex-A9 Multi core (Linux SMP)  Materials –QuickBoot Snapshot Script (Source) –QuickBoot Snapshot Driver (Binary) –QuickBoot BIOS/IRA (Binary) –Kernel patch (Source, GPL’d License) –Bootloader (Sample code for Reference Board) –Developers manual –Application note © 2010 Ubiquitous Corporation 20
  21. 21. Summary  Booting time matters – For User experience and Eco  Ubiquitous QuickBoot is the ultimate break- through by 1second cold-boot  QuickBoot now available for ARM ONLY © 2010 Ubiquitous Corporation 21
  22. 22. Q&A 謝謝 © 2010 Ubiquitous Corporation 22
  23. 23. Product Lineup “Small, Light and Fast “ Network Platform w/ World’s smallest TCP/IP stack Network Platform for Tiny Devices “Small, Light and Fast “ USB Host Platform Small and Fast DBMS for embedded systems Link Protection for home network Wireless LAN Solution Instant Boot Solution for Embedded systems Ubiquitous Confidential 23

×