RFR: 8365153: AArch64: Set JVM flags for Neoverse N3 and V3 cores

Evgeny Astigeevich eastigeevich at openjdk.org
Fri Sep 19 16:41:43 UTC 2025


On Fri, 8 Aug 2025 14:50:13 GMT, Ruben <duke at openjdk.org> wrote:

> For Neoverse N1, N2, V1, and V2, the following JVM flags are set:
>  - UseSIMDForMemoryOps=true
>  - OnSpinWaitInst=isb
>  - OnSpinWaitInstCount=1
>  - AlwaysMergeDMB=false
> 
> Additionally, for Neoverse V1 and V2 only, these flags are set:
>  - UseCryptoPmullForCRC32=true
>  - CodeEntryAlignment=32
> 
> Set the same flags for Neoverse N3 and V3, respectively.

Based on the available V3 and N3 optimization guides, we should expect similar or better performance on V3 and N3 when these changes are applied.

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

Marked as reviewed by eastigeevich (Committer).

PR Review: https://git.openjdk.org/jdk/pull/26701#pullrequestreview-3245820561


More information about the hotspot-dev mailing list