• 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