2010年3月27日 星期六

QuickBoot of Android Device



這是個有趣的東西,是利用類似 nb 中的 s4 的技術,不過差別在於 ARM 的架構下沒有 bios 這東西,所以 Ubiquitous 就設計了他們自己的 ARM QuickBoot BIOS 與 QuickBoot Driver 並將要執行的環境用快照(snapshot)的方式儲存在 Flash,透過開機的時候去搬移記憶體資料,並以循序的方式載入所要使用到的記憶體區塊,這樣不需要全部載入完就可以顯示畫面。

其實他們家的技術,不是只能用在 Android 上,因為是獨立於 OS 的,所以只要完成特定的硬體支持,應該就可以用在不同的 OS 上。



參考:
http://sqa5.pixnet.net/blog/post/28878576

http://news.mydrivers.com/1/159/159340.htm
http://big5.nikkeibp.com.cn/news/digi/49274-20091214.html

ppt:
Ubiquitous QuickBoot Beta Feb 2010.ppt

4 則留言:

Hiko 提到...

目前業界看到最快的是這個日本公司作的 Warp!!2 號稱2.97 sec開機速度
也是利用類似snapshot的方法
http://www.lineo.co.jp/modules/products/products-services/products/warp2.html
http://www.linuxfordevices.com/c/a/News/Linux-boots-in-297-seconds/
快速開機減少了CPU computing之後,接下來就是要看HW IO能enhamce多少了,不然就要從另外的架構著手~比如Flash能快一些

Char 提到...

這個真的是1s開機,只是會因為不同的application 而有不同的載入時間(有openGL/ES 的 program 會慢些)。

Hiko 提到...

了解!
看來就是從Hybernation回來把restore回ram的 image分次進行,加快時間囉
呵呵

Char 提到...

恩~對啊!pdf檔案裡面有提到,先載入主要的部份,畫面就會先出來,其餘的後面陸續載入。
不過我對他們這家公司的 tiny TCP/IP +SSL 只要 50k那個產品很有興趣(用在ndsl)。