JDK-8205528 : Base64 encoding algorithm using AVX512 instructions
  • Type: Enhancement
  • Component: hotspot
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • CPU: x86
  • Submitted: 2018-06-22
  • Updated: 2023-12-04
  • Resolved: 2018-06-28
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 12
11 b20Fixed 12Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Relates :  
Description
The code gives 1.5x performance gain as measured on SKL system
Comments
URL: http://hg.openjdk.java.net/jdk/jdk/rev/480a96a43b62 User: kvn Date: 2018-06-28 03:17:16 +0000
28-06-2018

gc/parallel/TestPrintGCDetailsVerbose.java failed due to JDK-8205577.
28-06-2018

vmTestbase/metaspace/staticReferences/StaticReferences.java failed with existing code - not new failure. compiler/c2/TestThreadInterruptedAndNotified.java Agent timeout - JDK-8205526. servicability/sa/ tests failed on SPARC. These changes should not affect SPARC code.
28-06-2018

http://cr.openjdk.java.net/~srukmannagar/Base64/webrev.01/
27-06-2018

Hit build failure on Windows: jib > t:/workspace/open/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp(4556): error C2024: 'alignas' attribute applies to variables, data members and tag types only jib > t:/workspace/open/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp(4595): error C2024: 'alignas' attribute applies to variables, data members and tag types only jib > t:/workspace/open/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp(4634): error C2024: 'alignas' attribute applies to variables, data members and tag types only jib > t:/workspace/open/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp(4649): error C2024: 'alignas' attribute applies to variables, data members and tag types only jib > t:/workspace/open/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp(4664): error C2024: 'alignas' attribute applies to variables, data members and tag types only jib > t:/workspace/open/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp(4679): error C2024: 'alignas' attribute applies to variables, data members and tag types only jib > t:/workspace/open/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp(4693): error C2024: 'alignas' attribute applies to variables, data members and tag types only jib > lib/CompileJvm.gmk:149: recipe for target '/cygdrive/t/workspace/build/windows-x64/hotspot/variant-server/libjvm/objs/stubGenerator_x86_64.obj' failed
27-06-2018

Updated Webrev: http://cr.openjdk.java.net/~srukmannagar/Base64/webrev.00/
26-06-2018

Code contributed by: Smita Kamath(smita.kamath@intel.com) Webrev: http://cr.openjdk.java.net/~vdeshpande/Base64/webrev.00/
22-06-2018