Let me get this straight. You compiled with -march=native on a core2 that thinks it's a i5-670.
Yep...
The compile succeeded and the miner ran ok. That's pretty special.
.16 was broken due to some errors (algogate? can't remember) which I removed manually from all the sources, but .18 runs ok.
The CPU model and AES support comes directly from CPUID and has been reliable until now.
Even the AMD guys haven't reported CPUID problems.
Can you confirm CPUID is correct:
cat /proc/cpuinfo |grep model
cat /proc/cpuinfo |grep model
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz
stepping : 7
microcode : 0x70a
cpu MHz : 1754.042
cache size : 2048 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dtherm
bugs :
bogomips : 3508.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
It would be interesting to see what the compiler thought:
gcc -march=native -Q --help=target | fgrep march
gcc -march=native -Q --help=target | fgrep march
=
-march= core2
Regarding echo512, yes you will get the slow version. Unfortunately I'm unaware of a SSE2 optimized
version and the AES version is already used by cpuminer-opt on capable CPUs.
In case when you need to see performances, or find sources:
https://bench.cr.yp.to/primitives-sha3.html+
sources of every possible variant here:
https://github.com/floodyberry/supercop/tree/master/crypto_hashI have yet to study your data in any detail but the following may put performance into perspective.
Echo512 and groestl have AES optimizations for most algos.
Cryptonight and hodl have their own unique AES optimizations.
The rest of the x11 chain, including groestl but excluding echo, have SSE2 optimized versions.
The algos in the longer X chains, as well as non-aes echo, are filled with slow SPH versions.
Yeah, lacking AES (and AVX) hurts a lot.