基于Chromium的嵌入式浏览器硬件加速机制研究Research on Hardware Acceleration for Embedded Browser Based on Chromium
方立;孙鹏;胡琳琳;
摘要(Abstract):
数字电视机顶盒作为一类嵌入式设备,相比于个人计算机,它具有处理能力偏低、资源受限等特点。在机顶盒上的浏览器面向的主要业务是视频业务,一般存在较多需要大量绘图的网页元素,仅依靠CPU完成渲染工作会造成网页加载缓慢、响应大幅延时的问题,严重影响用户体验。本文阐述并实践了一种调用GPU对嵌入式浏览器进行硬件加速的机制,绘图复杂的网页元素调用图形处理器辅助渲染,然后合成到最终网页。实验结果表明,使用硬件加速改造后的嵌入式浏览器比未经硬件加速改造的嵌入式浏览器,在同样的硬件平台、同样的网络条件及访问相同网页情况下,常用视频业务(CCTV视频、腾讯视频、优酷视频、爱奇艺视频)的启动加载主页耗时、遥控交互单次耗时和视频加载耗时3个方面分别平均减少了70%、40%和50%。
关键词(KeyWords): 嵌入式浏览器;视频业务;硬件加速;Chromium
基金项目(Foundation): 中国科学院战略性科技先导专项课题:SEANET技术标准化研究与系统研制(编号:XDC02070100)
作者(Authors): 方立;孙鹏;胡琳琳;
参考文献(References):
- [1] 王昭,邓浩江,朱小勇,等.终端Web运行环境及其相关优化技术研究综述[J].网络新媒体技术,2020,9(01):1-10.
- [2] 袁佳伟,宋庆增,王雪纯,等.边缘计算设备的性能功耗测量与分析[J].计算机工程,2021,47(02):233-238+245 DIO:
- [3] 李毓丽.网页版面设计中浏览器兼容性问题分析[J].数字技术与应用,2015(12):247-249.
- [4] 张敏,朱光磊.关于数字电视系统嵌入式浏览器的运用[J].电脑知识与技术,2015,11(26):177-178.
- [5] 熊文佳.基于Webkit的移动浏览器对终端硬件设备调用的增强[D].北京:北京邮电大学,2017.
- [6] 赵小厦,范冰冰,夏嵬.基于WebKit的一种渲染改进方法[J].计算机应用与软件,2014,31(01):246-248+274.
- [7] 赵强,郭亮.嵌入式GPU的FPGA原型验证平台设计及实现[J].航空计算技术,2020,50(01):76-79.
- [8] Gabriel Campeanu,Jan Carlson,Séverine Sentilles.Component-based development of embedded systems with GPUs[J].The Journal of Systems &Software,2019.
- [9] 刘燚荣.ARM嵌入式系统设计与应用技术研究[J].中国新通信,2019,21(24):96.
- [10] 许侠.基于Webkit内核的Android手机浏览器的性能研究与加载优化[D].南京:南京邮电大学,2017.
- [11] Zhang xiuxia,Guangming Tan,Xue Shuangbei,Li Jiajia,Zhou Keren,Chen Mingyu.Understanding the GPU Microarchitecture to Achieve Bare-Metal Performance Tuning[J].ACM SIGPLAN Notices 2017,52(8).
- [12] 王军.Android系统中HTML5 Canvas硬件加速技术分析与优化[D].南京:东南大学,2016.
- [13] 曾祥根.嵌入式系统浏览器性能优化[J].电子技术与软件工程,2019(14):190-191.
- [14] 胡琳琳,占亿民,庄崟.基于Chromium的智能终端多进程浏览器研究[J].网络新媒体技术,2017,6(03):38-41.
- [15] 任向隆,田泽,张骏,等.面向OpenGL 2.0的图形处理器图像处理单元体系结构[J].计算机辅助设计与图形学学报,2019,31(10):1858-1870.
- [16] 向俊.基于WebKit浏览器WebGL的并行化图形渲染研究[D].成都:电子科技大学,2015.