DocumentCode :
177365
Title :
WebCore: Architectural support for mobile Web browsing
Author :
Yuhao Zhu ; Reddi, Vijay Janapa
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
fYear :
2014
fDate :
14-18 June 2014
Firstpage :
541
Lastpage :
552
Abstract :
The Web browser is undoubtedly the single most important application in the mobile ecosystem. An average user spends 72 minutes each day using the mobile Web browser. Web browser internal engines (e.g., WebKit) are also growing in importance because they provide a common substrate for developing various mobile Web applications. In a user-driven, interactive, and latency-sensitive environment, the browser´s performance is crucial. However, the battery-constrained nature of mobile devices limits the performance that we can deliver for mobile Web browsing. As traditional general-purpose techniques to improve performance and energy efficiency fall short, we must employ domain-specific knowledge while still maintaining general-purpose flexibility. In this paper, we first perform design-space exploration to identify appropriate general-purpose architectures that uniquely fit the characteristics of a popular Web browsing engine. Despite our best effort, we discover sources of energy inefficiency in these customized general-purpose architectures. To mitigate these inefficiencies, we propose, synthesize, and evaluate two new domain-specific specializations, called the Style Resolution Unit and the Browser Engine Cache. Our optimizations boost energy efficiency and at the same time improve mobile Web browsing performance. As emerging mobile workloads increasingly rely more on Web browser technologies, the type of optimizations we propose will become important in the future and are likely to have lasting widespread impact.
Keywords :
cache storage; computer architecture; energy conservation; general purpose computers; mobile computing; online front-ends; Web browser technologies; WebCore; WebKit; architectural support; battery-constrained nature; browser engine cache; browser performance; design-space exploration; domain-specific knowledge; domain-specific specializations; energy efficiency; energy inefficiency; general-purpose architectures; general-purpose flexibility; interactive environment; latency-sensitive environment; mobile Web applications; mobile Web browser internal engines; mobile Web browsing performance; mobile devices; mobile ecosystem; mobile workloads; style resolution unit; user-driven environment; Browsers; Engines; Kernel; Mobile communication; Out of order; Performance evaluation; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on
Conference_Location :
Minneapolis, MN
Print_ISBN :
978-1-4799-4396-8
Type :
conf
DOI :
10.1109/ISCA.2014.6853239
Filename :
6853239
Link To Document :
بازگشت