Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8273297

AES/GCM non-AVX512+VAES CPUs suffer after 8267125

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2
    • 18
    • 18
    • security-libs
    • b17
    • generic
    • generic

    Description

      Performance dropped up to 10% for 1k data after 8267125 for CPUs that do not support the new intrinsic. Tests run were crypto.full.AESGCMBench and crypto.full.AESGCMByteBuffer from the jmh micro benchmarks.

      The problem is each instance of GHASH allocates 96 extra longs for the AVX512+VAES intrinsic regardless if the intrinsic is used. This extra table space should be allocated differently so that non-supporting CPUs do not suffer this penalty. This issue also affects non-Intel CPUs too.

      Attachments

        Issue Links

          Activity

            People

              svkamath Smita Kamath
              ascarpino Anthony Scarpino
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: