Pentium 4 Hyperthreading issues

coolkul

Honorable
Jun 29, 2014
21
1
10,515
I had a Dell Optiplex 210L with a 3.0 ghz Pentium 4 running windows xp lying around so I decided to tinker with it. I enabled hyperthreading on it which was disabled by default. Once I enabled it and started the computer I noticed that two "cores" weren't enabled, it was the same as before. But shortly later I was prompted with a window telling me that new hardware has been installed and to restart the computer and I noticed something in the tray about a dual core processor being installed. I restarted the computer and then I noticed two core windows in the task manager and I thought everything was working. However, none of my programs would start up. I would click on chrome or IE and nothing would open. It happened with everything I tried to open. I restarted the computer a couple times and the same issue reoccurred. Finally, I disabled the hyperthreading and my computer is working fine again. So what happened? Is my computer incapable of HT. I know my processor has HT capabilities, but is there an issue with the motherboard or some other hardware?
 


I've confirmed that it's hyperthreading capable using the Intel scanner that checks what CPU I have. Would I even be able to have an option for hyperthreading in the bios if it wasn't hyperthreading?
 


Interesting, I just assumed that that functionality wouldn't appear in the bios if the hardware was not compatible with it.

Anyway, would you happen to know any reason hyperthreading could be messing with my computer? I know the processor supports it and I see two cores windows in task manager, so it should theoretically be working. I've searched the internet, but I can't seem to find anyone with a similar problem.
 
Here's what I got

I3vV9wr.png


edit: that's obviously with the HT disabled in the bios
 
Honestly, that system is so old, I'm surprised it still runs at all. 10 years is an exceptionally long time for a motherboard and CPU to still be serviceable. Since that's an OEM Dell motherboard, with very limited BIOS options, I'm not sure there's much you can even do to affect the default behavior of the hyperthreading aside from enabling and disabling, which should actually happen automatically depending on the chip that's installed if you set the bios to optimal default settings. If hyperthreading isn't working correctly, there's either an OS installed that doesn't support it, or a hardware issue, unless it's disabled in the BIOS.
 


The CPU could've degraded so much overtime that the current voltages are not enough to support the excess strain put on the CPU. So hyperthreading just doesn't work. maybe a pipe dream though lol
 


That's ridiculous and entirely unfounded. It has no relevance. A "degraded" CPU would either be stable, or not, at whatever voltage, and entirely independent of whether or not HT was enabled. Sorry, but that answer is full of fail and has no place in a conversation based on actual behavior of processors or their core functions. Any hyperthreading CPU damaged enough for there to be a problem with the hyperthreading features, should simply not work at all or be entirely unstable. Nice try though.
 


yeah in hindsight it sounds ridiculous, that's why i said maybe a pipedream.
 


Heh. A big pipe, dream. Heh. No worries though. Windows is notorious for misreporting memory and core functions on some older systems. Running Core Temp or HWinfo should tell us exactly what we need to know and whether or not there are in fact the correct number of cores and hyperthreads being utilized.
 
From the second article and associated comments, it's not the version of XP installed that might be at issue (so checking the Windows version in Control Panel is of no use), it's whether XP was originally installed onto a hyperthreaded system or not and what Hardware Abstraction Layer it chooses to install as a result. It's also discussed in this thread and this one too.

As a Dell system it appears the OP's machine was configured with HT disabled. When the OP enabled HT in the BIOS, WinXP appears to have tried to fix itself to use it but failed.

If the steps in the article don't fix the problem then the answer would be to reinstall WinXP with HT enabled in the BIOS.
 
Thanks guys for the suggestions. I was out of town so I couldn't get back to guys. I am planning on installing Linux Mint on the machine so I don't think I'll bother with reinstalling Windows XP. I don't have the reinstall disc anyway, so it's not worth doing IMO. Will linux have any issues with HT?

I'll do the core temp thing later as I don't have the computer in front of me right now. Honestly, this computer isn't even worth using at this point. I'm just going to keep this as a back up in case one of our computers fail.

edit: The computer is running Windows XP Pro. I'm pretty sure it's SP2, but I'll have to verify later.
 

TRENDING THREADS