A Study of High Performance WebKit Mobile Web Browser

WebKit 모바일 웹 브라우저의 성능 향상을 위한 기법 연구

  • 김정길 (남서울대학교 컴퓨터학과)
  • Received : 2012.03.17
  • Accepted : 2012.06.19
  • Published : 2012.06.30

Abstract

As the growing popularity of smartphones, mobile web browsing has become one of the most important and popular applications in mobile devices. Furthermore, it is clear that the demand for PC-like full browser performance on mobile devices is increasing greatly. WebKit is an open source web browser engine adopted by Google Android. This paper proposed a technique of increasing the performance of WebKit by paralleling its libraries. This method was applied to JPEG library and the performance evaluation was conducted in PC environment. The results was used to estimate the performance prediction on multi-core mobile embedded architecture and to show the feasibility of the proposed method to estimate the performance gain on heterogeneous multi-core embedded architecture.

스마트폰의 급속한 보급 확산에 따라 모바일 기기에서 웹 브라우저는 주요한 기능으로 자리 잡고 있으며 사용자는 모바일 기기에서 PC 수준의 고속화된 성능을 기대하는 현실이다. 웹키트(WebKit)는 구글의 안드로이드(Android) 플랫폼에 사용되고 있는 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 응용 프로그램 프레임워크이다. 본 논문에서는 WebKit 라이브러리의 연산의 병렬처리를 통한 성능 향상 기법을 제안하였다. 제안된 병렬처리 기법은 JPEG 라이브러리에 적용되었으며, 성능 검증은 PC 기반의 실험을 통하여 이기종 컴퓨팅 기반의 모바일 임베디드 시스템 환경에서의 예측 방법을 사용하였다. 실험 결과는 제안된 병렬화 기법이 이기종 컴퓨팅 환경의 모바일 임베디드 기기로의 적용을 통한 성능 향상 가능성을 보여주었다.

Keywords

References

  1. http://news.cnet.com/8301-13506_3-20051610-17 .html.
  2. L. A. Meyerovich and R. Bodik, "Fast and parallel webpage layout," Proceedings of the 19th international conference on World wide web, pp. 711-720, 2010.
  3. C. G. Kim, D. H. Lee, and J. Kim, "Optimizing Image Processing on Multi-core CPUs with Intel Parallel Programming Technologies," Multimedia Tools and Applications, DOI: 10.1007/s11042-011-0906-y, Nov. 2011.
  4. Leo Meyerovich, "Rethinking Browser Performance, USENIX, login, vol 34, no. 4, pp. 14-20, Aug. 2009.
  5. http://www.webkit.org
  6. C. G. Jones, R. Liu, L. Meyerovich, K. Asanovic, and R. Bodik, "Parallelizing the Web Browser," HotPar'09 Proceedings of the First USENIX conference on Hot topics in parallelism, pp.7-7 2009.
  7. C. Lemuet, J. Sampson, J. Francois, and N. Jouppi, "The potential energy efficiency of vector acceleration," Proceedings of the 2006 ACM/IEEE conference on Supercomputing, pp. 0-1, 2006.
  8. C. G. Kim and Y. S. Choi, "A High Performance Parallel DCT with OpenCL on Heterogeneous Computing Environment," Multimedia Tools and Applications, DOI 10.1007/s11042-012-1028-x . Feb. 2012.
  9. J. G. Hong, J. S. Wook, C. G. Kim, and B. Burgstaller "Accelerating 2D DCT in Multi-core and Many-core Environments," In Proc. Of the 35th Conference of Korea Information Processing Society, May 2011.
  10. J. Leskela, J. Nikula, and M. Salmela, "OpenCL embedded profile prototype in mobile device," IEEE Workshop on Signal Processing Systems, 2009. SiPS 2009. pp. 279-284, Oct. 2009.