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