[jdk11u-dev] RFR: 8280007: Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2
Andrew Haley
aph at openjdk.org
Wed Jan 3 14:12:46 UTC 2024
On Wed, 3 Jan 2024 09:34:25 GMT, Liang Mao <lmao at openjdk.org> wrote:
> > > > Have a look at "Fix Approvals" https://wiki.openjdk.org/display/JDKUpdates/JDK11u and see what you think. I'm not sure if this one qualifies.
> > >
> > >
> > > I believe this backport is worth considering. JDK11 is still the most used JDK version and Arm Neoverse servers grow rapidly. And this patch is quite safe.
> >
> >
> > Understood, but that only addresses the "is of low risk" part of the requirement, but not the "substantial benefit to OpenJDK 11u users" part. What is the substantial benefit?
>
> UseSIMDForMemoryOps takes great advantage of ARM Neoverse on array copy ops which is substantial to applications on JDK11 running on ARM Neoverse servers.
OK, so let's have a look at the benchmark results. I guess there was a benchmark submitted with the original patch which introduced vectorized memcpy, so it should just be a matter of re-running that on Neoverse V1 & N2. We could try it on V2 while we're at it, so we don't have to go through all this again soon.
-------------
PR Comment: https://git.openjdk.org/jdk11u-dev/pull/2425#issuecomment-1875432070
More information about the jdk-updates-dev
mailing list