CPU Hash

AIDA64 Engineer

CPU Hash

 

This integer benchmark measures CPU performance using the SHA1 hashing algorithm defined in the Federal Information Processing Standards Publication 180-4 (http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf).  The code behind this benchmark method is written in Assembly, and it is optimized for every popular AMD, Intel and VIA processor core variants by utilizing the appropriate MMX, MMX+/SSE, SSE2, SSSE3, AVX, AVX2, XOP, BMI, and BMI2 instruction set extension.  This benchmark is hardware accelerated on VIA PadLock Security Engine capable VIA C7, VIA Nano and VIA QuadCore processors, as well as on Intel HW SHA capable CPUs, e.g. Intel Goldmont, AMD Ryzen, and expected on Intel Cannonlake and on their descedants too.

 

In this benchmark every thread is working on independent 8 KB data blocks, and the MMX, SSE2, SSSE3, AVX, and XOP optimized calculation routines implement the latest vectorization idea of Intel (http://software.intel.com/en-us/articles/improving-the-performance-of-the-secure-hash-algorithm-1/).

 

[*NEW*] Since AIDA64 v3.00, the Hash benchmark implements AVX2, BMI and BMI2 optimizations, and supports AMD Kabini and Intel Haswell processors.