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.

131<br />

lar, the new set of specialized bytecodes should by asymmetric, including more load<br />

bytecodes than store bytecodes and more specialized bytecodes for handling integers<br />

than other data types. Revising the parameter passing technique employed by the<br />

virtual machine would also improve specialized bytecode utilization.<br />

Researchers developing new virtual machines and intermediate representations<br />

should also consider these results. While developing a language that contains symmetry<br />

in its selection of opcodes is appealing to people, it does not reflect the actual<br />

behaviour of most applications. Consequently, appropriate specialized bytecodes<br />

should be selected which maximize the potential benefit to application performance<br />

and minimize storage requirements.

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

Saved successfully!

Ooh no, something went wrong!