JDK-8134553 : CRC32C implementations for x86/x64 targets
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: x86
  • Submitted: 2015-08-26
  • Updated: 2025-02-27
  • Resolved: 2015-09-17
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 9
9 b89Fixed
Related Reports
Relates :  
Relates :  
Relates :  
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.

Comments
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/a60e232aa8f2 User: lana Date: 2015-10-28 19:24:52 +0000
28-10-2015

URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/a60e232aa8f2 User: kvn Date: 2015-09-17 00:24:17 +0000
17-09-2015

Code contributed by Tomek Wojtowicz. link: http://cr.openjdk.java.net/~mcberg/8134553/webrev.03/
16-09-2015