Optimise web browsing on heterogeneous mobile platforms: A machine learning based approach

作者: Jie Ren , Ling Gao , Hai Wang , Zheng Wang

DOI: 10.1109/INFOCOM.2017.8057087

关键词: Web pageMobile telephonyWeb navigationArtificial intelligenceEnergy consumptionMobile searchWeb serviceMachine learningComputer scienceMobile architectureMobile Web

摘要: Web browsing is an activity that billions of mobile users perform on a daily basis. Battery life primary concern to many who often find their phone has died at most inconvenient times. The heterogeneous multi-core architecture solution for energy-efficient processing. However, the current web browsers rely operating system exploit underlying hardware, which no knowledge individual contents and leads poor energy efficiency. This paper describes automatic approach render workloads performance It achieves this by developing machine learning based predict processor use run rendering engine what frequencies processors should operate. Our predictor learns offline from set training workloads. built then integrated into browser optimal configuration runtime, taking account workload characteristics optimisation goal: whether it load time, consumption or trade-off between them. We evaluate our representative ARM big.LITTLE using hottest 500 webpages. 80% delivered ideal predictor. obtain, average, 45%, 63.5% 81% improvement respectively delay product, when compared Linux multi-processing scheduler.

参考文章(35)
Dan Boneh, Angela Nicoara, Gaurav Aggarwal, Narendan Thiagarajan, System for analyzing mobile browser energy consumption ,(2012)
Zheng Wang, Daniel Powell, Björn Franke, Michael O’Boyle, Exploitation of GPUs for the Parallelisation of Probably Parallel Legacy Code compiler construction. pp. 154- 173 ,(2014) , 10.1007/978-3-642-54807-9_9
Yuan Wen, Zheng Wang, Michael F. P. O'Boyle, Smart multi-task scheduling for OpenCL programs on CPU/GPU heterogeneous platforms ieee international conference on high performance computing, data, and analytics. pp. 1- 10 ,(2014) , 10.1109/HIPC.2014.7116910
Dominik Grewe, Zheng Wang, Michael F. P. O’Boyle, OpenCL Task Partitioning in the Presence of GPU Contention languages and compilers for parallel computing. pp. 87- 101 ,(2013) , 10.1007/978-3-319-09967-5_5
D. Grewe, Zheng Wang, M. F. P. O'Boyle, Portable mapping of data parallel programs to OpenCL for heterogeneous systems symposium on code generation and optimization. pp. 1- 10 ,(2013) , 10.1109/CGO.2013.6494993
Zheng Wang, Georgios Tournavitis, Björn Franke, Michael F. P. O'boyle, Integrating profile-driven parallelism detection and machine-learning-based mapping ACM Transactions on Architecture and Code Optimization. ,vol. 11, pp. 1- 26 ,(2014) , 10.1145/2579561
Wenjie Hu, Guohong Cao, Energy optimization through traffic aggregation in wireless networks. international conference on computer communications. pp. 916- 924 ,(2014) , 10.1109/INFOCOM.2014.6848020
Leo A. Meyerovich, Rastislav Bodik, Fast and parallel webpage layout the web conference. pp. 711- 720 ,(2010) , 10.1145/1772690.1772763
Yuhao Zhu, V. J. Reddi, High-performance and energy-efficient mobile web browsing on big/little systems high-performance computer architecture. pp. 13- 24 ,(2013) , 10.1109/HPCA.2013.6522303
Zheng Wang, Michael F.P. O'Boyle, Partitioning streaming parallelism for multi-cores: a machine learning based approach international conference on parallel architectures and compilation techniques. pp. 307- 318 ,(2010) , 10.1145/1854273.1854313