DOI QR코드

DOI QR Code

멀티코어 기반의 임베디드 시스템에서 안드로이드 부팅 속도 향상 방법

An Improving Method of Android Boot Speed in Multi-core based Embedded System

  • 투고 : 2013.12.12
  • 심사 : 2013.12.27
  • 발행 : 2013.12.30

초록

현재 임베디드 기기는 멀티코어로 급성장하고 있으며 빠른 부팅 속도를 요구하고 있다. 하지만 기존의 부팅 기술은 하나의 코어만을 사용하고 있다. 따라서 본 논문에서는 분석 도구를 통해 안드로이드 부트 프로세스를 분석후, CPU연산이 많은 곳에 병렬 기법을 적용하는 방법과 멀티 코어의 성능을 최대로 끌어내기 위해 CPU주파수 정책을 변경함으로써 멀티코어 기반에서 안드로이드 부팅 속도 향상 방법에 대해 제안한다. 본 논문의 제안 방법을 듀얼 코어 S5PV310과 쿼드 코어 Exynos4412에 각각 적용시킨 뒤 부팅 완료 시간을 측정하였으며 기존의 방법과 제안 방법의 시간을 비교한 결과 듀얼코어와 쿼드코어에서 각각 약 20.71%, 약 31.34%의 속도 성능향상을 가져왔다.

The current embedded devices are growing rapidly in the multi-core, and these demand fast boot time. But method of previous boot uses core only one. The method includes parallel techniques and modification of CPU Frequency policy. Parallel methods, after analyzing the Android boot process with analysis tool, applied to location where a lot of CPU operation. CPU Frequency policy is modified for high performance of core. The proposed method was applied to S5PV310 dual core and Exynos4412 quad core embedded system. As a result of the experiment, we found that the proposed method makes boot time fast about 20.71% and 31.34% in dual core and quad core environment as compared with the previous method.

키워드

참고문헌

  1. Se-Jin Pack, Song-Jae Hwan, Chan-ik 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.8.
  2. Kyung-Ho Chung, Myung-Sil Choi, Kwang-Seon Ahn. "A study on the packaging for fast boot-up time in the embedded linux." Embedded and Real-Time Computing Systems and Applications, 2007. RTCSA 2007. 13th IEEE International Conference on. (pp.89-94) IEEE, 2007.
  3. Kwang-Mu Shin, Seong-Ho Park, Ki-Dong Chung "Fast Booting Implementation of the Linux in the Embedded System". Proc. of the 32th KIISE Fall Conference. Vol.32. No.2. pp.853-855. 2005
  4. In-Whee Joe, Sang-Cheol Lee "Improving Bootup Time of Embedded Linux using Snapshot Image Created on Boot Time". Journal of KICS. Vol.36. No.3B. pp.254-259. 2011. https://doi.org/10.7840/KICS.2011.36B.3.254
  5. Singh, Gaurav, Kumar Bipin, and Rohit Dhawan. "Optimizing the boot time of Android on embedded system." Consumer Electronics (ISCE), 2011 IEEE 15th International Symposium on. (pp. 503-508). IEEE, 2011.
  6. Xia Yang, Nan Sang, Jim Alves-Foss. "Improving the Boot Time of the Android OS" IEEE Computer Society. Aug. 2013
  7. Tam, David, Winnie Tsang, and Catalin Drula. "Dynamic voltage scaling in mobile devices." Csc2228 project final report, University of Toront (Dec. 2003)(2003).
  8. Miyakawa, Daisuke, and Yutaka Ishikawa. "Process oriented power management." Industrial Embedded Systems, 2007. SIES'07. International Symposium on. (pp. 1-8). IEEE, 2007.