Browse > Article
http://dx.doi.org/10.3745/KTCCS.2014.3.7.209

Design and Implementation of Snapshot Startup Method for Fast Subsystem Startup  

Kim, Jun (성균관대학교 반도체디스플레이공학과)
Lee, Joonwon (성균관대학교 컴퓨터공학과)
Jeong, Jinkyu (성균관대학교 반도체시스템공학과)
Publication Information
KIPS Transactions on Computer and Communication Systems / v.3, no.7, 2014 , pp. 209-218 More about this Journal
Abstract
An AP that is used by smart device is going to be complicated because smart devices support diverse functions. As a result, multiple low-level IPs including a dedicated CPU are integrated in a high-level subsystem for supporting complicated function such as multimedia codec and camera. A subsystem has software that executes separately from main system, and the software needs to be initialized for every execution of the subsystem. This causes increase of the subsystem startup time so it should be improved because startup time of subsystem affects launching time of application. Methods in applied to computer system for fast startup also could be applied to fast startup of subsystem because subsystem is similar with computer system. In this paper, we apply snapshot method that is used in computer system to subsystem and analyzes the pros and cons. And snapshot method could not be applied to register of IP without modification because register of IP offers restricted read and write. So this paper suggests technique that applying snapshot to each characteristic of register.
Keywords
Subsystem Initialization; Fast Startup; Snapshot Startup;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 IDC, More Smartphones Were Shipped in Q1 2013 Than Feature Phones, An Industry First According to IDC, http://www.idc.com/getdoc.jsp?containerId=prUS24085240, 2013.
2 H. Kaminaga, "Improving Linux Startup Time Using Software Resume," In Proceedings of the Linux Symposium, 2006.
3 A. A. Jerraya and W. Wolf, Multiprocessor Systems-on-Chips, Morgan Kaufmann, 2004.
4 Texas Instrument, OMAP4430 Multimedia Device Silicon Revision 2.0, Technical Reference Manual, 2010.
5 T. R. Bird, "Methods to Improve Bootup Time in Linux, Sony Electronics," In Proceedings of the Linux Symposium, 2004.
6 K. Baik, S. Kim, S. Woo, and J. Choi, "Boosting up Embedded Linux device: experience on Linux-based Smartphone," In Proceedings of the Linux Symposium, 2010.
7 H. Jo, H. Kim, H. Roh, and J. Lee, "Improving the Startup Time of Digital TV," IEEE Transactions on Consumer Electronics, Vol.52, No.2, pp.485-493, May, 2009.
8 S. Park, J. Song, C. Park, "A Fast Booting Technique using Improved Snapshot Boot in Embedded Linux," Journal of KIISE: Computing Practices and Letters, Vol.14, No.6, pp.594-598, 2008 (in Korean).   과학기술학회마을
9 Samsung Exynos 5 Dual (Exynos 5250), http://www.samsung. com/global/business/semiconductor/file/product/Exynos_5_Dual_User_Manaul_Public_REV100-0.pdf, 2012.
10 H. Ahn, M. Cho, M. Jung, Y. Kim, J. Kim, and C. Lee, "UbiFOS: A Small Real-Time Operating System for Embedded Systems," ETRI Journal, Vol.29, No.3, June, 2007, pp.259-269.   과학기술학회마을   DOI   ScienceOn
11 Samsung eMMC: Managed NAND Flash memory solution supports mobile applications, http://www.samsung.com/global/business/semiconductor/file/media/Samsung_eMMC_2013_Final_HR-0.pdf, 2013.