Font Size: a A A

Research And Design Of Embedded Browser Parallelization

Posted on:2015-06-07Degree:MasterType:Thesis
Country:ChinaCandidate:X H WangFull Text:PDF
GTID:2308330473953014Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile Internet technology and embedded technology,A large number of consumptive multicore embedded devices,such as smart phones, tablet PCs, smart TVs,have been applied to every aspect of people’s lives.People’s habits of browsing Web have started to change from a desktop computer to the mobile terminal.However,the existing mainstream embedded browsers still use the basic design of original singlecore processor architecture,the sequential architecture.They run directly on multicore embedded devices doesn’t fully make use of parallel processing capabilities of multicore processor so that browser’s performance has not been to improve.So,the browser of the sequential architecture does not meet the needs of users to quickly browse the Web.To this end, in order to fully use the multicore embedded devices,we redesigned the browser architecture so that adaptting the multicore platform.Firstly, we studied traditional browser’s architecture and the Web’s loading process,the new parallel architecture consists of a number of subsystems,which are all designed with concurrency in mind.They are User Interface subsystem,Resource Manager subsystem,DOM subsystem, CSS subsystem and Rendering subsystem The various subsystems communicate each other via messages.All messages are managed by the Messager Manager.Within each subsystem,we also used some of the parallel design methods,such as images decoding using multithreading,parallel styled DOM tree,rendering with parallellism,etc.For decoding,We used thread pool technology to decode them.When a image arrived,it will be dispacthed to a thread from thread pool so that reducing the delay caused by all pictures’ s decoding.For DOM Styling,The styling operation of the node is divided into two tasks,matching task and styling task.Parallel execution of each node’s matching task speed up the process of DOM tree styling.For rendering,render tree is divided into several subtree,the subtree is assigned a rendering thread,which can render the subtree so that reducing the entire time of rendering render tree.Finally,we implemented the paralllel web browser and comparatively analysis the performance with th e original browser.
Keywords/Search Tags:embedded browser, parallelization, DOM tree’s styling, rendering with parallelization
PDF Full Text Request
Related items