I'm trying to figure out how to interpret my /proc/cpuinfo. I've got an AMD FX-4100 quad-core and cpuinfo gives, as it should, 1 'physical id', 4 'core id's and 4 'siblings', but why does 'cpu cores' say 2 instead of 4? Also, the FX-4100 specs say 4MB L2 cache yet cpuinfo says 2MB.
Included below is the text for processor 0.
processor : 0
vendor_id : AuthenticAMD
cpu family : 21
model : 1
model name : AMD FX(tm)-4100 Quad-Core Processor
stepping : 2
microcode : 0x600063d
cpu MHz : 1400.000
cache size : 2048 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc $
bogomips : 7248.64
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate cpb