Post
Topic
Board Mining (Altcoins)
Re: [ANN] cpuminer-opt v25.3, Optimized multi-algo CPU miner for x86_64 and AArch64
by
JayDDee
on 17/01/2025, 16:45:11 UTC
I've been using the miner for some time on different intel cpus. Why are Alderlake series perform considerably worse than other, supposedly weaker cpus? For example i'm running yespower/power2b on 2 12700 that do about 750-800 kh/s, while 6700 does almost the same (~700) and 8700 is actually better (~1200). 12900k is faster at ~2000.
They also don't register the correct number of active cpus, but rather half of the total cores: 12700 is 12 cores (8p+4e) and 20 total threads but reads 10 active. 12900 is 16 (8p+8e) and total 24 cores, but reads 12 active.
Alderlake is running miner variant avx2-sha-vaes while older ones running only avx2.


I don't understand what you are saying. Unless you are using the --threads option it should use all available cores.

Hybrid CPUs are a pain for mining, especially Intel where P-cores have hyperthreading and E-cores don't.
Setting the affinity correctly is a nightmare.

Start with using --hashmeter to help identify hich CPUs are P-core and which are E-core.
You can also disable hyperthreading in the BIOS to help identify which cores have it and which don't.

Once you have your CPU all mapped out you can play with different thread counts & affinity strategies to see what work best.
Typically you would use half the P-cores to avoid hyperthreading while using all the E-cores.

Ryzen is simpler because all the cores on a hybrid Ryzen have the same features including hyperthreading.