13.10.2014 Views

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.1 Most Frequently Occurring Constant Values . . . . . . . . . . . . . . 122<br />

7.1 Bytecode Sequences Example . . . . . . . . . . . . . . . . . . . . . . 141<br />

7.2 Bytecode Sequences Example after One Multicode Substitution . . . 143<br />

7.3 Maximum Multicode Block Length for each Benchmark . . . . . . . . 154<br />

7.4 Multicode Performance Results Summary . . . . . . . . . . . . . . . . 160<br />

7.5 Bytecode Patterns Utilized for Optimization . . . . . . . . . . . . . . 176<br />

8.1 Bytecodes Selected for Despecialization . . . . . . . . . . . . . . . . . 192<br />

A.1 Multicodes of Length 35 or Less using Transfer Reduction Scoring for<br />

201 compress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243<br />

A.2 Multicodes of Length 20 or Less using Transfer Reduction Scoring for<br />

202 jess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br />

A.3 Multicodes of Length 45 or Less using Transfer Reduction Scoring for<br />

209 db . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247<br />

A.4 Multicodes of Length 10 or Less using Maximum Number of Bytecodes<br />

Replaced Scoring for 213 javac . . . . . . . . . . . . . . . . . . . . . 249<br />

A.5 Multicodes of Length 25 or Less using Transfer Reduction Scoring for<br />

222 mpegaudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251<br />

A.6 Multicodes of Length 5 or Less using Transfer Reduction Scoring for<br />

228 jack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254<br />

A.7 Multicodes of Length 25 or Less using Transfer Reduction Scoring for<br />

All Benchmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256<br />

xvii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!