Summary: | 碩士 === 國立交通大學 === 資訊工程系 === 88 === The operations of resolution of symbolic reference in the Java constant pool are inherently serial and require many clock cycles and memory references, and hence efficient resolution is critical to the execution speed of Java code. Our approach of improving the resolution performance is to cache the useful information of previous resolutions of instance object related bytecode in hardware buffers. In this thesis, referenced entity info table (REIT) and handle table (HT) that can reduce the resolution time while maintaining the efficiency of object relocation, are proposed. A detailed trace-driven simulation of the proposed method on SPECjvm98 benchmark and BenchBean test program shows that our proposed method accelerates resolution by 1.17x while enable modify-less of instruction space, with respect to the rewriting method that proposed by Sun.
|