RFR: 8370947: Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance [v25]
Evgeny Astigeevich
eastigeevich at openjdk.org
Fri Feb 6 14:38:40 UTC 2026
On Thu, 5 Feb 2026 16:07:54 GMT, Evgeny Astigeevich <eastigeevich at openjdk.org> wrote:
> > What's the test plan for this? That is, how do we ensure the erratum-specific code path gets tested?
>
> `test/hotspot/jtreg/gc/TestDeferredICacheInvalidation.java` is a minimal test checking no assert is triggered. Other possible tests to write:
>
> * If `NeoverseN1Errata1542419` is set then `UseDeferredICacheInvalidation` is set. There can be a set of tests checking those options are set correctly.
>
> * There could be tests that involve multiple threads executing methods while GC is patching those methods.
>
>
> Tests to run on Neoverse-N1:
>
> * jcstress
>
> * tier 1 - tier 4
>
> * benchmarks: specjvm, specjbb, dacapo, renaissance
>
>
> Does this plan look reasonable?
@theRealAph @shipilev @fisk
Any other tests to run in addition to the suggested tests above?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/28328#issuecomment-3860816874
More information about the hotspot-gc-dev
mailing list