Font Size: a A A

Arm7-based Embedded Java Virtual Machine Performance Optimization Technology Research And Design To Achieve

Posted on:2007-06-02Degree:MasterType:Thesis
Country:ChinaCandidate:J MaFull Text:PDF
GTID:2208360185956490Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the dramatic development of embedded and telecommunication technology, Sun Corp. proposed J2ME (Java 2 Micro Edition) for consumer electronics. Within this scope, especially for mobile communication equipments, it defined a subset named MIDP (Mobile Information Device Profile), of J2ME. By providing an unified development platform, J2ME/MIDP fulfills developers'requirements for fast developing portable applications based on mobile communication equipments without concerning the hardware/software differentiation issues. As J2ME plays a highly important role in mobile communication market, more and more cell phone manufacturers begin to support J2ME platform. However, with the limited computation / storage / power-supply ability, complicated JVM (Java Virtual Machine) performance optimization techniques can not be fully applicable for mobile communication equipments. Therefore, studying the JVM performance optimization techniques suitable for embedded equipment become a hotspot in recent academic research.Besides, in mobile communication industry, ARM processor gains vast number of cell phone manufacturers'favor due to its low power-consumption, low cost and high performance. Adopting ARM7 as the core of mobile communication equipment is the rage now.This thesis firstly introduces the project backgrounds/origin, and briefly review the outline of Java technology and ARM7 platform. Then, embedded JVM's working details are explained and JVM traditional performance optimization techniques are thoroughly reviewed. For the characteristics of mobile communication equipments, issues that arising when the techniques mentioned above are directly used on embedded JVM are analyzed. A new optimization scheme based on interpreting is proposed and realized for embedded JVM. Finally, a performance test is carried out, and the results show that the new scheme gains a remarkable performance advance compared to former schemes. This scheme has been adopted in several cell phone...
Keywords/Search Tags:J2ME, KVM, bytecode, Threaded code
PDF Full Text Request
Related items