Hi Michael,
Please consider updating the OpenSSL Test from version 1.0.1 to 1.0.2:
Version 1.0.2 contains many Intel hand optimized assembler routines, available in recent CPU generations. See Ivy-Bridge, Haswell, Broardwell optimizations in RSA-4096 (that's the one you test):
version 1.0.2 is quite common these days: e.g. Ubuntu 16.04 LTS features this already and makes use of it when Setting up webservers with apache or the like. I know results differ in this case and make comparing results difficult. The alternative would be a dedicated article comparing improvements beween CPU generations and software versions.
the above optimizations use plenty of recent CPU extensions such as AES-NI, AVX(2), MULX, ADCX, ADOX, RORX, and RDSEED. It would be interesting to see how these perform on New AMD CPUs since they for sure have different Clock-Cycles per instruction characteristics. Maybe Even extend the test to a mix of RSA, AES and elliptic curve tests (just Those that are Most commonly used by current browers).
Please consider updating the OpenSSL Test from version 1.0.1 to 1.0.2:
Version 1.0.2 contains many Intel hand optimized assembler routines, available in recent CPU generations. See Ivy-Bridge, Haswell, Broardwell optimizations in RSA-4096 (that's the one you test):
version 1.0.2 is quite common these days: e.g. Ubuntu 16.04 LTS features this already and makes use of it when Setting up webservers with apache or the like. I know results differ in this case and make comparing results difficult. The alternative would be a dedicated article comparing improvements beween CPU generations and software versions.
the above optimizations use plenty of recent CPU extensions such as AES-NI, AVX(2), MULX, ADCX, ADOX, RORX, and RDSEED. It would be interesting to see how these perform on New AMD CPUs since they for sure have different Clock-Cycles per instruction characteristics. Maybe Even extend the test to a mix of RSA, AES and elliptic curve tests (just Those that are Most commonly used by current browers).
Comment