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.

66<br />

RVM Compress<br />

RVM DB<br />

RVM Jack<br />

25.6<br />

37.6<br />

18.2<br />

25.5<br />

25.4<br />

18.1<br />

Time (s)<br />

25.3<br />

25.2<br />

25.1<br />

Time (s)<br />

37.5<br />

Time (s)<br />

18<br />

17.9<br />

25<br />

17.8<br />

24.9<br />

24.8<br />

37.4<br />

17.7<br />

24.7<br />

Testing Conditions<br />

Testing Conditions<br />

17.6<br />

Testing Conditions<br />

RVM Javac<br />

RVM Jess<br />

RVM Mpeg<br />

32.8<br />

17.7<br />

17.6<br />

24.5<br />

32.7<br />

17.5<br />

Time (s)<br />

32.6<br />

32.5<br />

Time (s)<br />

17.4<br />

17.3<br />

17.2<br />

17.1<br />

Time (s)<br />

24<br />

23.5<br />

32.4<br />

17<br />

32.3<br />

Testing Conditions<br />

16.9<br />

16.8<br />

Testing Conditions<br />

23<br />

Testing Conditions<br />

RVM MTRT<br />

Legend<br />

Time (s)<br />

24<br />

23.5<br />

23<br />

22.5<br />

22<br />

21.5<br />

21<br />

Base<br />

Load<br />

Store<br />

Load Store<br />

Branch<br />

Constant<br />

20.5<br />

Constant Widening<br />

20<br />

19.5<br />

19<br />

18.5<br />

Testing Conditions<br />

LSC<br />

LSCB<br />

Complete<br />

Figure 4.9: Despecialization Performance for IBM’s Research Virtual Machine<br />

performance of IBM’s RVM by approximately 2.23 percent. This indicates that while<br />

only a slight difference, despecialization did have a greater impact on the Kaffe virtual<br />

machine than on IBM’s RVM.<br />

Figure 4.9 shows the performance of each of the benchmarks for each of the despecialization<br />

conditions considered during this study. It is observed that the bench-

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

Saved successfully!

Ooh no, something went wrong!