WebCore: Architectural support for mobile Web browsing

ISCA(2014)

引用 77|浏览140
暂无评分
摘要
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.
更多
查看译文
关键词
mobile devices,user-driven environment,browser performance,energy inefficiency,general-purpose flexibility,online front-ends,battery-constrained nature,cache storage,mobile workloads,domain-specific specializations,domain-specific knowledge,mobile Web applications,energy conservation,latency-sensitive environment,mobile Web browsing performance,WebKit,style resolution unit,mobile ecosystem,WebCore,browser engine cache,general-purpose architectures,general purpose computers,interactive environment,design-space exploration,architectural support,computer architecture,mobile computing,energy efficiency,mobile Web browser internal engines,Web browser technologies
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要