Loading... (original) (raw)

The optimization is achieved through intrinsics for BigInteger squareToLen and mulAdd methods.

We see ~50% improvement for SPECjvm2008 crypto.rsa with this patch.

backported by

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8135484 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8150024 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8152448 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8153423 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8153442 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8155359 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8156260 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8161779 Use Intel x64 CPU instructions for RSA acceleration

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8162057 Use Intel x64 CPU instructions for RSA acceleration

relates to

Sub-task - The sub-task of the issue JDK-8069539 RSA Intrinsics

Bug - A problem which impairs or prevents the functions of the product. JDK-8151522 Disable 8130150 and 8081778 intrinsics by default

Bug - A problem which impairs or prevents the functions of the product. JDK-8133781 TLShandshake causes high cpu usage in BigInteger.montReduce

Enhancement - null JDK-8154945 Enable 8130150 and 8081778 intrinsics by default

Enhancement - null JDK-8149554 high CPU utilization seen in execution of class "java.math.BigInteger"

(4 backported by, 5 relates to)