Integrated: 8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs
Patrick Zhang
qpzhang at openjdk.org
Thu Feb 8 22:52:57 UTC 2024
On Tue, 6 Feb 2024 07:13:22 GMT, Patrick Zhang <qpzhang at openjdk.org> wrote:
> Added CPU detection for Ampere-1B, and updated the default options for AmpereOne, Ampere-1A/1B to have `-XX:+UseSIMDForMemoryOps` and `-XX:OnSpinWaitInst=isb -XX:OnSpinWaitInstCount=2`.
>
> Tests done:
> 1. GitHub Actions (GHA) sanity tests: https://github.com/cnqpzhang/jdk/actions/runs/7786881426
> 2. OpenJDK bundled JMH, `make run-test TEST="jtreg:hotspot/jtreg/compiler/onSpinWait*"` , `make run-test TEST="micro:ThreadOnSpinWait*"`, no issue found, and `ThreadOnSpinWaitProducerConsumer.trial` showed ~3x better scores (us/op).
> 3. Jtreg tier1/tier2 sanity check on AmpereOne AArch64 platforms, Ampere-1A systems as well, no new issues found.
>
> Signed-off-by: Patrick Zhang [patrick at os.amperecomputing.com](mailto:patrick at os.amperecomputing.com)
This pull request has now been integrated.
Changeset: 9936aeea
Author: Patrick Zhang <qpzhang at openjdk.org>
Committer: Dean Long <dlong at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/9936aeea32b71509151099e6d28905e0322b2bc2
Stats: 12 lines in 2 files changed: 9 ins; 0 del; 3 mod
8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs
Reviewed-by: dlong, thartmann
-------------
PR: https://git.openjdk.org/jdk/pull/17722
More information about the hotspot-dev
mailing list