RFR(S): 8189616: [s390] Remove definition and all uses of STCK instruction
martin.doerr at sap.com
Mon Oct 23 08:36:01 UTC 2017
looks good. I think there’s no reason for using stck since we have stckf, so I’m ok with it.
Thanks for removing the z900 code. We only support z10 and newer.
From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at openjdk.java.net] On Behalf Of Schmidt, Lutz
Sent: Donnerstag, 19. Oktober 2017 10:11
To: hotspot-compiler-dev at openjdk.java.net
Subject: RFR(S): 8189616: [s390] Remove definition and all uses of STCK instruction
I would like to request reviews for this s390-only bug fix:
STCK is an ancient instruction to store a CPU timer value. It guarantees strict monotonicity of the stored values across all CPUs in a system. The inherent synchronization has a performance impact which becomes “considerable” (according to IBM specialists) with the recently announced processor generation (z14).
This change removes the STCK instruction from s390 platform code. The intent is to prevent inadvertent use of the instruction.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the hotspot-compiler-dev