Java Constant Pool Resolution之架構技術

碩士 === 國立交通大學 === 資訊工程系 === 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 improv...

Full description

Bibliographic Details
Main Authors: Eric Siaw-Kang Lai, 賴俏山康
Other Authors: Chung-Ping Chung
Format: Others
Language:en_US
Published: 2000
Online Access:http://ndltd.ncl.edu.tw/handle/26557169921447509328
Description
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.