Running the benchmark from JDK-8325269, we found that when we use -XX:-UseStoreStoreForCtor, -XX:-AlwaysMergeDMB significantly improved the the throughput. This experiment shows that "dmb ishst + dmb ishld" is faster than "dmb ish" on Ampere CPU. Thus, we prefer to turn off AlwaysMergeDMB for Ampere CPU by default.
- relates to
-
JDK-8325269 Quadruple dmbs could be emitted after JDK-8324186
-
- Closed
-
-
JDK-8325821 [REDO] use "dmb.ishst+dmb.ishld" for release barrier
-
- Resolved
-
- links to
-
Review(master) openjdk/jdk/24652