I used to run a VIA KT400 with an Athlon XP 2200.
Recently, I upgraded to a i865P with a Northwood-3.2/HT (on an Asus P4P800 Deluxe).
First, Windows wouldn't boot, because apparently it was unhappy about the unexpected switch of hardware. However, I totally re-installed and re-registered, and it's all better now.
I have enabled HyperThreading in the BIOS. The BIOS boot screen shows the HT Pentium 4 logo. I have verified with a bit of code that the chip has two logical CPUs available, according to Intel sample code for HyperThreading detection. The Device Manager shows two processor devices.
However, when I query the kernel for processor affinity masks, there's only a single processor to bind affinity to. Also, when I query current ACPI CPU number using CPUID, I never get anything back other than first CPU. Last, the CPU Load indicator only shows a single CPU load value.
Thus, I believe that the scheduler/kernel believes there's a single CPU, even though the rest of the system thinks there's two. Why is this, and what can I do about it?
Recently, I upgraded to a i865P with a Northwood-3.2/HT (on an Asus P4P800 Deluxe).
First, Windows wouldn't boot, because apparently it was unhappy about the unexpected switch of hardware. However, I totally re-installed and re-registered, and it's all better now.
I have enabled HyperThreading in the BIOS. The BIOS boot screen shows the HT Pentium 4 logo. I have verified with a bit of code that the chip has two logical CPUs available, according to Intel sample code for HyperThreading detection. The Device Manager shows two processor devices.
However, when I query the kernel for processor affinity masks, there's only a single processor to bind affinity to. Also, when I query current ACPI CPU number using CPUID, I never get anything back other than first CPU. Last, the CPU Load indicator only shows a single CPU load value.
Thus, I believe that the scheduler/kernel believes there's a single CPU, even though the rest of the system thinks there's two. Why is this, and what can I do about it?