--- Performance numbers update for [openssl.org #3054] ---
Following the recent release of the 4th Generation Intel® Core™ processor
family, we provide performance numbers for the patch.
All measurements were carried out on an Core™ i7-4770K processor, running at
3.5 GHz, with Turbo boost and hyper-threading *disabled*.
For reference, we also provide the performance numbers for OpenSSL, on the 3rd
Generation Intel® Core™ i7-3770K, running at 3.5 GHz.
Remarks:
IVB – stands for performance on i7-3770K, for the latest git version of OpenSSL
OpenSSL – stands for performance on i7-4770K, for the latest git version of
OpenSSL
Patch – stands for performance on i7-4770K, for the latest git version of
OpenSSL, with our ModExp AVX2 patch applied
Speedup signifies the performance gain from the patch on i7-4770K.
RSA performance:
Results produced using: openssl speed rsaXXXX
All results are in sign/sec.
RSA1024 verify: IVB – 91,899.9, OpenSSL – 103,059.7, patch – 155,077.8, speedup
– 1.50 X
RSA2048 sign: IVB – 836.2, OpenSSL – 939.7, patch – 1454.2, speedup – 1.55 X
RSA2048 verify: IVB – 27,285.5, OpenSSL – 31,110.4, patch – 51,336.1, speedup –
1.65 X
RSA4096 sign: IVB – 117.1, OpenSSL – 133.5, patch – 226.3, speedup – 1.70 X
DSA performance:
Results produced using: openssl speed dsaXXXX
All results are in sign/sec.
DSA1024 sign: IVB – 8,876.3, OpenSSL – 9,988.8, patch –
13,434.8, speedup – 1.34 X
DSA1024 verify: IVB – 7,949.2, OpenSSL – 9,083.8, patch –
13,570, speedup – 1.49 X
DSA2048 sign: IVB – 2,766.6, OpenSSL – 3,154.7, patch – 4,793.6,
speedup – 1.52 X
DSA2048 verify: IVB – 2,351.6, OpenSSL – 2,729.9, patch –
4,143.2, speedup – 1.52 X
Diffie-Hellman performance:
Results produced by calling the DH_generate_key and
DH_compute_key functions, and measuring performance by reading the time-stamp
counter.
All results are in cycles/operation
DH1024 generate key: IVB - 1,947,748, OpenSSL – 1,721,304,
patch – 1,093,896, speedup – 1.57 X
DH1024 compute key: IVB - 1,950,057, OpenSSL – 1,723,579,
patch – 1,095,654, speedup – 1.57 X
DH2048 generate key: IVB - 14,493,790, OpenSSL – 12,677,605,
patch – 7,410,594, speedup – 1.71 X
DH2048 compute key: IVB - 14,488,019, OpenSSL – 12,681,587,
patch – 7,373,635, speedup – 1.72 X
Developers and authors:
***************************************************************************
Shay Gueron (1, 2), and Vlad Krasnov (1)
(1) Intel Corporation, Israel Development Center, Haifa, Israel
(2) University of Haifa, Israel
***************************************************************************
Copyright(c) 2013, Intel Corp.
---------------------------------------------------------------------
Intel Israel (74) Limited
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]