TheRainDoodle / Phenom-II-Benchmark

Small set of low level benchmarks for testing hardware speed against a Phenom II 810 Quad Core
GNU General Public License v3.0
91 stars 20 forks source link

Add Flops force SSE for direct comparison, add flops AVX512 option #17

Open FCLC opened 2 years ago

FCLC commented 2 years ago

I've also Added the option for the repo to potentially be renamed to a "Phenominal" Benchmark as a fun tongue and cheek reference to the baseline CPU.

Next would be to add the ability to only allow for 4 physical cores as one of the toggles (we'd have to provision for SMT to avoid internal L1i and L1d contention amongst other issues if possible)

Some of the read me need not be merged, as it's specific to my environment (alder lake and the like)

Beyond that feels free to incorporate as you see fit.

Depending on time I may add other CPU's/GPU for laughs, but specifically for FLOPS I've added the single and multi core in the readme

FCLC commented 2 years ago

now added avx512 version of test 3, SHR REG, CL. see https://github.com/TheRainDoodle/Phenom-II-Benchmark/pull/17/commits/40dbd2610cfb9a27a2d686f041c4bbfeea6a3839

performance using avx 512 on 12700k, 8 cores with SMT was 1259 billion instructions/sec.

~= 42 Phenoms II's

FCLC commented 2 years ago

You'll want to avoid merging 0870ce3 if the intention is to continue to support windows.

the windows tests were removed as they skew the results when dealing with multi threading.

In one case, windows slowed down AVX2 performance on a 5800X3D from 0.69T ins/second to ~0.5T.

If on windows, multi core support should be removed, and users directed to use WSL2 in a pinch

FCLC commented 2 years ago

Development of these tests for AARCH64 is ongoing, it's within a fork of my repo