嵌入式浏览器并行化的研究与设计
【摘要】:随着移动互联网技术和嵌入式技术的飞速发展,大量消费类多核嵌入式设备,如智能手机、平板电脑、智能电视,已应用到人们生活的方方面面。人们浏览网页的习惯已开始从桌面电脑向这些移动终端转变。然而,现有主流嵌入式浏览器基本采用原先单核处理器上的设计架构——串行架构,直接运行在多核嵌入式设备中并未充分发挥多核处理器并行处理能力,使得浏览器性能仍未得到多大提升,并不能满足用户快速浏览网页的需求。为此针对多核平台并行执行能力,本文重构了浏览器串行架构,提出了适应多核平台的并行化架构。本文首先在研究传统串行浏览器架构和网页处理流程的基础上,采用并行化思想将浏览器重构成五个子系统:用户界面子系统、资源管理子系统、DOM子系统、CSS子系统、和Rendering子系统。各子系统之间通过消息进行通信,众消息由消息管理器统一管理,采用优先级调度策略进行分发处理。在各子系统内部也采用一些并行化设计,如多线程图片解码、DOM并行样式化和并行化渲染。对于图片解码,采用线程池解码策略,每加载一个图片就从线程池中分配一个线程负责解码,进而降低了因图片解码引起的延时;对于DOM样式化,将节点的样式化分成两个任务——规则匹配任务和样式应用任务,各节点规则匹配任务的并行执行加快了DOM树的样式化过程;对于渲染,将Render树划分成若干子树,给每个子树分配一个渲染线程,各子树可同时渲染降低了整颗Render树渲染时间。最后,在特定平台上实现和测试该并行化设计并与原始串行浏览器做了性能对比与分析。
|
|
|
|
1 |
高嵩,崔西宁;并行化高级语言的实现[J];西安工业学院学报;1997年02期 |
2 |
江岭;刘学军;汤国安;宋效东;;地形分析中坡度坡向算法并行化方法研究[J];计算机工程与科学;2013年04期 |
3 |
武继刚;一个选择算法及其并行化[J];计算机工程与设计;1996年05期 |
4 |
范植华,范路;多岔控制转换的并行化重构[J];电子学报;1999年08期 |
5 |
俞一峻,臧斌宇,施武,朱传琪;自动寻找使多重串行循环并行化的幺模变换[J];软件学报;1999年04期 |
6 |
竹居智久;邱石;;充分发挥并行化优势开拓出新的应用天地[J];电子设计应用;2006年12期 |
7 |
郭克榕,唐新春;基于多层循环并行化的负载平衡优化[J];国防科技大学学报;1997年05期 |
8 |
杨博,王鼎兴,郑纬民;构造并行化系统交互环境的若干关键技术[J];软件学报;2001年05期 |
9 |
常晓东;胡长军;李永红;;化学驱油藏数模并行化中的关键技术[J];微计算机信息;2007年28期 |
10 |
曹磊;程建来;;图像聚类的并行化[J];计算机与现代化;2013年02期 |
11 |
金国华,陈福接;面向程序并行化的过程间相关分析技术[J];计算机研究与发展;1994年01期 |
12 |
袁国兴,张宝琳;一类流体力学程序的向量化与并行化[J];数值计算与计算机应用;1995年04期 |
13 |
郭庆平,陈先桥,肖金生,徐凯声;交错多重网格方法及其并行化技术[J];武汉交通科技大学学报;1997年02期 |
14 |
武继刚,李廉;关于线性选择算法及其并行化[J];计算机应用与软件;1997年06期 |
15 |
赖国明;杨圣云;刘小跃;;Particle-Particle算法并行化及改进[J];韩山师范学院学报;2005年06期 |
16 |
桑春雷;张兆庆;;基于切片技术的并行化研究[J];计算机科学;2011年07期 |
17 |
李帅;李勇;苏厉;金德鹏;曾烈光;;支持并行化快速实验部署的网络创新实验平台[J];计算机工程;2014年01期 |
18 |
康继昌,于跃,洪远麟;流场计算程序并行化方法的研究[J];航空学报;1993年08期 |
19 |
赵世光,陈文培,严隽琪;港口机械产品制造生产过程的并行化改造[J];机械工程师;1999年07期 |
20 |
花嵘,傅游,康继昌;直接模拟蒙特卡洛问题的并行化方法[J];计算机工程;2004年05期 |
|