And I just found a dual Xeon system around here with the ht flag, but only two CPU's shown in cpuinfo:
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 0 model name : Intel(R) Xeon(TM) CPU 1700MHz stepping : 10 cpu MHz : 1695.874 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 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 bogomips : 3381.65 processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 0 model name : Intel(R) Xeon(TM) CPU 1700MHz stepping : 10 cpu MHz : 1695.874 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 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 bogomips : 3381.65 Rather than trying to keep track of which model/stepping configurations actually have hyperthreading (and figuring out if it is enabled in the BIOS), it looks like this will have to be a manual configuration option for now. --Rick On Wed, 23 Jul 2003, steven wagner wrote: > Hmmm ... > > /proc/cpuinfo on my desktop (2.4.3 kernel ... don't start with me!) : > processor : 0 > vendor_id : GenuineIntel > cpu family : 15 > model : 2 > model name : Intel(R) Pentium(R) 4 CPU 2.20GHz > stepping : 4 > cpu MHz : 2193.403 > cache size : 512 KB > fdiv_bug : no > hlt_bug : no > f00f_bug : no > coma_bug : no > fpu : yes > fpu_exception : yes > cpuid level : 2 > 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 tm > bogomips : 4377.80 > > From another box (running 2.4.9): > processor : 0 > vendor_id : GenuineIntel > cpu family : 15 > model : 0 > model name : Intel(R) Pentium(R) 4 CPU 1800MHz > stepping : 10 > cpu MHz : 1779.732 > cache size : 256 KB > fdiv_bug : no > hlt_bug : no > f00f_bug : no > coma_bug : no > fpu : yes > fpu_exception : yes > cpuid level : 2 > 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 > bogomips : 3552.05 > > > From one of our newer dual Xeons: > processor : 0 > vendor_id : GenuineIntel > cpu family : 15 > model : 2 > model name : Intel(R) Xeon(TM) CPU 2.80GHz > stepping : 7 > cpu MHz : 2799.258 > cache size : 512 KB > fdiv_bug : no > hlt_bug : no > f00f_bug : no > coma_bug : no > fpu : yes > fpu_exception : yes > cpuid level : 2 > 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 > bogomips : 5583.66 > > Perhaps you can check for the ht flag as well as model/stepping? After > all, you only need to determine cpu_num once on Linux. :) > > [unless there's CPU hot-plug kernel code I'm not aware of... ] > > Good luck! >
