[9] RFR(XS) 8059780: SPECjvm2008-MPEG performance regressions on x64 platforms

Vladimir Kozlov vladimir.kozlov at oracle.com
Sat Nov 1 00:55:14 UTC 2014


http://cr.openjdk.java.net/~kvn/8059780/webrev/
https://bugs.openjdk.java.net/browse/JDK-8059780

We found performance regression (3-5%) on x64 after changes 8052081 [1] 
were pushed. It is caused by changes in lcm.cpp. Those changes were done 
because Atom is in-order cpu and some benchmarks on Atom showed benefit 
from these changes.

But Atom is not our core platform and the regression is big.

Backout changes made in lcm.cpp in jdk9 and 8u40 (8052081 was backported 
to 8u40).

We have RFEs to improve block's instructions order which may help both 
platforms:

https://bugs.openjdk.java.net/browse/JDK-6958833
https://bugs.openjdk.java.net/browse/JDK-7101232

Tested with SPECjvm2008-mpegaudio.

Thanks,
Vladimir

[1] https://bugs.openjdk.java.net/browse/JDK-8052081


More information about the hotspot-compiler-dev mailing list