Font Size: a A A

Research And Design Of Embeded Javascript Engine Parallelism

Posted on:2014-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y YuFull Text:PDF
GTID:2268330401966092Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
In order to obtain more abundant network resources, increasing the interactivitybetween users and Internet content, JavaScript is used in more than95%of web pagesand web applications. The performance of the JavaScript engine directly determines theuser experience of accessing to the network resources using web browser.Consequently,JavaScript engine is emphatically researched by web browser enterprisesin order to improve the performance of the JavaScript engine. In addition, with the rapiddevelopment of multi-core processors architecture, how to use multi-core processorsplatform to improve the performance of JavaScript in the traditional JavaScript enginewith single thread will become is a hot research area.The background of this paper is WebKit SquirrelFish Extreme JavaScript engine.Start by stating the current circumstances of domestic and foreign research on webbrowser and JavaScript engine, development of multi-thread technology andoptimization technology of JavaScript engine. According to the fault of presentJavaScript engine compile cache and just-in-time compilation, this thesis improved theJavaScript engine compile cache management strategy and just-in-time compilation,designed a JavaScript engine multi-thread parallel execution architecture. This thesisput forward a compilation cache management optimizing strategy and a dynamiccompilation mode for JavaScript, partitioned the JavaScript engine thread-taskexecution and implemented multi-thread task execution and the management ofmessage communication. Proposing a JavaScript engine parallel processing architecturebased on the multi-core processors platform is a new trial. It’s an important referencesignificance for the current JavaScript engine research.
Keywords/Search Tags:JavaScript Engine, Compilation Cache, Just-In-Time Compilation, Dynamic Compilation, Parallelism
PDF Full Text Request
Related items