Did you check your bios setup - That's the first and obvious thing to do. If enabled I should be "active" to my limited knowledge. At least it's recognized here and I didn't pull any whizzles or bells at install time. Johan Søndag den 1. august 2004 00:46 skrev Randall R Schulz:
Hi,
Following a recent hardware failure, I got a new CPU and motherboard.
The motherboard is an Intel D865PERL running the latest (P19) BIOS.
The CPU is:
- P4 - 2.40A GHz - mPGA478 package - 533 MHz FSB - 1 MB L2 Cache
Hwinfo tells me this:
% hwinfo --cpu 01: None 00.0: 10103 CPU [Created at cpu.290] Unique ID: rdCR.j8NaKXDZtZ6 Hardware Class: cpu Arch: Intel Vendor: "GenuineIntel" Model: 15.3.3 "Intel(R) Pentium(R) 4 CPU 2.40GHz" Features: 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, pni, monitor, ds_cpl, cid Clock: 2394 MHz Cache: 1024 kb Units/Processor: 1 Config Status: cfg=no, avail=yes, need=no, active=unknown
/proc/cpuinfo reads:
% cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 3 model name : Intel(R) Pentium(R) 4 CPU 2.40GHz stepping : 3 cpu MHz : 2394.520 cache size : 1024 KB physical id : 0 siblings : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 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 pni monitor ds_cpl cid bogomips : 4718.59
I'm running the latest kernel available via YOU:
% uname -a Linux twain 2.6.5-7.95-smp #1 SMP Thu Jul 1 15:23:45 UTC 2004 i686 i686 i386 GNU/Linux
Every indication I have suggests that I have fully HTT-supporting hardware and software, yet I cannot seem to confirm any performance advantage from HyperThreading. If I type "1" into "top", it says "Sorry, only one cpu detected". Is there some way for me to confirm that all the necessary pieces are in place and all the necessary configuration options properly chosen so I actually get the benefit of HyperThreading. Likewise, is there an empirical test I can perform that will show me the performance advantage of HTT?
I finally dug around enough to find the following in /var/log/boot.msg:
<6>CPU: Trace cache: 12K uops <6>CPU: L2 cache: 1024K <6>CPU: Hyper-Threading is disabled <7>CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 <6>Intel machine check architecture supported. <6>Intel machine check reporting enabled on CPU#0. <6>CPU#0: Intel P4/Xeon Extended MCE MSRs (12) available
The third line is, of course, the telltale sign that I'm not getting HTT benefits.
I should also point out that the rest of my system, including all PCI boards, hard drives and CD/DVD ROM and recorders as well as the cabinet and power supply are the same ones that were in the old, now-defunct system. The initial setup of SuSE Professional 9.1 did not install the SMP kernel, of course. After I got the new CPU and motherboard installed and running, I used YaST to install the kernel-smp package from the original distribution media and then used YOU to upgrade it via the Internet to 2.6.5-7.95-smp.
One thing that confuses me is the repeated use of the phrase "Supporting Hyper-Threading Technology" or some such. That phrase, for example, is printed on the box of the CPU I'm using (right under the text "Pentium (r) 4 Processor"). Similarly, on the box in which the motherboard was shipped, the following statement appears (in 12 languages, no less):
"HYPER-THREADING TECHNOLOGY: Using HT Technology with this desktop board requires an HT Technology-enabled processor, chipset, BIOS and operating system. See www.intel.com/info/hyperthreading for information."
It seems kind of odd to say you need an HTT-enabled chipset and BIOS when those components are part of the product itself.
In reviewing the past few months of the mailing list archives for posts pertaining to Hyper-Threading, I found some refences to enabling HTT support in the BIOS. I went through every BIOS configuration and information page (including the ones that are only accessible when some other option is suitable chosen) and could find no overt reference to Hyper-Threading.
Can anybody help me understand this business better and find out unequivocally and unambiguously whether I am currently using HTT on my new system and if not, how to enable it?
Thanks!
Randall Schulz