-
Bug
-
Resolution: Fixed
-
P4
-
17, 18
-
b30
-
x86
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8269975 | 18 | Vladimir Kozlov | P4 | Resolved | Fixed | b06 |
JDK-8270719 | 17.0.1 | Vladimir Kozlov | P4 | Resolved | Fixed | b03 |
In our testing environment we have x86 KVM virtualization with next CPUID features setting:
CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 85 stepping 4 microcode 0x1, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, avx, avx2, aes, erms, clmul, bmi1, bmi2, rtm, adx, avx512f, avx512cd, fma, vzeroupper, clflush, hv
It is similar to Knights family of X86 Intel CPU (KNL) which does not support some of avx512 features (AVX512VL/BW) and have other restrictions. We may not have such kind of machines in our testing environment and may miss bugs as JBS history shows (look recent fixes for KNL).
On other hand we have some Windows VM instances which have such configuration and limit avx512 instructions on CPU which supports full set. Recent bugJDK-8269775 shows such example.
I suggest to add -XX:+UseKNLSetting x86 diagnostic flag to emulate KNL CPU settings in HotSpot JVM to test such configuration.
CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 85 stepping 4 microcode 0x1, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, avx, avx2, aes, erms, clmul, bmi1, bmi2, rtm, adx, avx512f, avx512cd, fma, vzeroupper, clflush, hv
It is similar to Knights family of X86 Intel CPU (KNL) which does not support some of avx512 features (AVX512VL/BW) and have other restrictions. We may not have such kind of machines in our testing environment and may miss bugs as JBS history shows (look recent fixes for KNL).
On other hand we have some Windows VM instances which have such configuration and limit avx512 instructions on CPU which supports full set. Recent bug
I suggest to add -XX:+UseKNLSetting x86 diagnostic flag to emulate KNL CPU settings in HotSpot JVM to test such configuration.
- backported by
-
JDK-8269975 [TESTBUG] Missing testing for x86 KNL platforms
-
- Resolved
-
-
JDK-8270719 [TESTBUG] Missing testing for x86 KNL platforms
-
- Resolved
-
- relates to
-
JDK-8269828 corrections in some instruction patterns for KNL x86 platform
-
- Closed
-
-
JDK-8269260 Add AVX512 and other SSE + AVX combinations testing for tests which generate vector instructions
-
- Resolved
-
-
JDK-8269775 compiler/codegen/ClearArrayTest.java failed with "assert(false) failed: bad AD file"
-
- Closed
-
(2 links to)