[jdk17u-dev] Integrated: 8278241: Implement JVM SpinPause on linux-aarch64

Evgeny Astigeevich duke at openjdk.java.net
Wed Jan 26 15:10:56 UTC 2022


On Mon, 24 Jan 2022 15:09:15 GMT, Evgeny Astigeevich <duke at openjdk.java.net> wrote:

> A backport of a configurable implementation of JVM SpinPause to improve performance of contended locks and to achieve parity with x86 which has implemented SpinPause.
> The risk of changes is low. They enable one ISB-based implementation for Neoverse N1. Other AArch64 will continue using an empty implementation.
> Tested for fastdebug and release builds:
> - `gtest`: Passed
> - `tier1`...`tier4`: Passed
> - `hotspot/jtreg/runtime/Thread/TestSpinPause.java`: Passed
> 
> It can be considered as  clean. Applying the patch has an issue to find a proper position in `stubGenerator_aarch64.cpp`.  No code changes are needed after repositioning.

This pull request has now been integrated.

Changeset: 9378f263
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
URL:       https://git.openjdk.java.net/jdk17u-dev/commit/9378f2633b1a3c8baf60f300a592fa262d718d45
Stats:     125 lines in 5 files changed: 124 ins; 0 del; 1 mod

8278241: Implement JVM SpinPause on linux-aarch64

Backport-of: bcb79fd012c9c298e58c20c59e564e9d2c16b970

-------------

PR: https://git.openjdk.java.net/jdk17u-dev/pull/116


More information about the jdk-updates-dev mailing list