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