Journal of Applied Sciences ›› 2024, Vol. 42 ›› Issue (1): 134-144.doi: 10.3969/j.issn.0255-8297.2024.01.011

• Special Issue on Computer Application • Previous Articles     Next Articles

Browser Power Optimization Based on CPU-GPU Co-regulation and Web Page Feature Perception

ZHANG Jin1, HUANG Jiangjie1, PENG Long2, LIU Xiaodong2, YU Jie2, HUANG Haowei1, WANG Wenzhu3   

  1. 1. College of computer and communication engineering, Changsha University of Science and Technology, Changsha 410114, Hunan, China;
    2. College of computer, National University of Defense Technology, Changsha 410073, Hunan, China;
    3. Haihe Lab of Information Technology Application Innovation, Tianjin 300459, China
  • Received:2023-07-05 Online:2024-01-30 Published:2024-02-02

Abstract: Android's inability to sense web page content during resources allocation to the browser often results in over-allocation of resources and unnecessary loss of power. At the same time, due to the growth of CPU adjustable frequency density, optimizing energy consumption through dynamic voltage and frequency scaling (DVFS) technology becomes increasingly challenging. Furthermore, the role of the graphics processing unit (GPU) in browser operation is ignored under the system's default regulation policy. Aiming at the above problems, we propose a method to optimize power consumption by co-regulating CPU and GPU. First, web pages are classified by logistic regression based on the processor operating characteristics when loading web pages. We assign weights to webpage characteristics to quantify the complexity, and then use DVFS to limit the CPU frequency while adjusting the GPU frequency based on webpage category and complexity. The proposed method is applied to the Chromium browser on Google Pixel2 XL, and tested on the top 500 Chinese websites, resulting in a 12% reduction in power consumption and an average 5% decrease in webpage loading time.

Key words: mobile browser, dynamic voltage and frequency scaling (DVFS), power optimization, frequency limitation

CLC Number: