GMP 4.3.1 misdetects intel X7460
Torbjorn Granlund
tg at gmplib.org
Sun Jul 26 12:12:57 CEST 2009
David Harvey <dmharvey at cims.nyu.edu> writes:
GMP 4.3.1 is misdetecting the following chip (intel xeon X7460
dunnington):
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 29
model name : Intel(R) Xeon(R) CPU X7460 @ 2.66GHz
stepping : 1
cpu MHz : 2666.761
cache size : 16384 KB
physical id : 0
siblings : 6
core id : 0
cpu cores : 6
fpu : yes
fpu_exception : yes
cpuid level : 11
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 pni
monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 lahf_lm
bogomips : 5336.60
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
OK, so model==29 isn't an atom. Well, Intel seems to mix processor
model numbers randomly.
Any idea of what type of processor that is? There are, to my knowledge,
three different "core" microarchitecture variants.
Gen 1, 65nm "Core 2" with Conroe, Merom, etc, with slow integer division
Gen 2, 45nm, "Core 2" with Penryn, with faster integer division
Gen 3, 45 nm, "Core iN", Nehalem with Bloomfield,Lynnfield with many
pipeline differences (better pipelining, sometimes longer latencies)
Do you know to which of these "model 29" belongs?
If not, please run and time this program, it will tell the latter two
apart:
.globl main
main:
mov $2666666667, %ecx
1: mul
dec %ecx
jnz 1b
ret
--
Torbjörn
More information about the gmp-bugs
mailing list