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

CRC32C implementations for x86/x64 targets

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 9
    • Fix Version/s: 9
    • Component/s: hotspot
    • Labels:
      None
    • Subcomponent:
    • Resolved In Build:
      b89
    • CPU:
      x86
    • OS:
      generic

      Backports

        Description

        Efficient use of a crc32 hardware instruction by division of a problem to a predefined chunks of an increasing size and further by 3 to be computed hiding instruction latencies. Changes for x86 deliver up to 8x improvement vs. legacy java library, x64 deliver up to 16x improvement.

          Attachments

          1. perf.pdf
            40 kB
            Vladimir Kozlov

            Issue Links

              Activity

                People

                • Assignee:
                  mcberg Michael Berg
                  Reporter:
                  mcberg Michael Berg
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Due:
                    Created:
                    Updated:
                    Resolved:

                    Time Tracking

                    Estimated:
                    Original Estimate - 12 weeks
                    12w
                    Remaining:
                    Remaining Estimate - 1 week
                    1w
                    Logged:
                    Time Spent - Not Specified Time Not Required
                    Not Specified