[Last Call] Learn how to a build a cloud-first strategyRegister Now


Hyperthreading good or hyperthreading bad?

Posted on 2006-05-13
Medium Priority
Last Modified: 2008-01-09
....or hyperthreading makes no difference?

I have a Sony PCV RS421V. It has HT.

I run processes that are CPU intensive - but i generally run them overnight when i want as much CPU power as possible devoted to one task.

I have heard contrasting opinions on whether HT is good or bad, or makes no difference for my type of use.

I would like to get rid of it if it will speed things up (and would need advice on how to do this).

Please advise.


Question by:davsay
LVL 97

Expert Comment

by:Lee W, MVP
ID: 16674145
Problem is you don't mention what your operating system is.

HT is generally good, but Windows 2000 and earlier and Windows Me and earlier don't directly support it and it IS possible for HT to actually slow down the performance of the computer on systems running these operating systems.  If you run XP, XP is HT aware and the performance SHOULD be as good or better with it enabled then with it disabled.
LVL 97

Expert Comment

by:Lee W, MVP
ID: 16674148
You should be able to test things by disabling it and see how it goes.  Typically there is a setting in BIOS to allow it to be enabled or disabled.
LVL 34

Expert Comment

ID: 16674288
The answer is: Definitely maybe.

As leew said, it mainly depends on the OS. Modern versions of most OSes will generally indicate (somewhere in their docs) if HT is a help or hindrance.
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.


Author Comment

ID: 16674522
Thanks for your replies.  I am running XP. I like the idea of a test - how would i get to the BIOS setting and change it? I'm not familiar with this.


Expert Comment

ID: 16674530
At least 5 days I week, I use XP Pro computers that HAVE HT enabled, and that do NOT have HT enabled. Most of these PCs have very similar (if not the same) components, and all are P4s.

For your general run of the mill tasks (word processing, surfing, etc) I really see no difference. But when you get into running larger programs, there is a difference. Hyper threading helps. If you don't know what it is, its basically a virtual processor. It can handle two threads at one time.

If you are running a OS other than XP, I think it is generally not a good idea, because the support for it is much better in XP.
LVL 88

Accepted Solution

rindi earned 244 total points
ID: 16674641
It doesn't only depend on the OS, but also the applications. If you are using one application that can't use multiprocessors, you won't see much of a difference, but if you are using mor than one instance of that app, it is likely that one instance will use one processor and the other instance the other. In such a case you will see a positive difference.

Assisted Solution

SaxicolousOne earned 80 total points
ID: 16678066
To enter the BIOS on that particular computer, try pressing F2 as the computer is restarting. Maybe during the Sony splash screen, but before the Windows loading screen.

Expert Comment

ID: 16685051
rindi has the correct answer for you.

Some applications definately have issues with HT, but not many. I had a VMS emulation program that HT caused to run incredibly slow. Everything els on the machin ran faster with HT on. If the software companies don't tell you, the only option is to test yourself.

For most applications it either doesn't make a difference, or else it make them faster. For the few that can't deal with HT, it will slow them down or make them crash.

Assisted Solution

mreid2005 earned 80 total points
ID: 16766337
If you are having issues with an app, that you are running unattended overnite, and you want to increase it's performance, and or determine if running it one way or another makes a differece, look at a service launcher called FireDaemon, it will allow you to assign the program to a CPU, since XP Thinks that they are two different cpus, by assigning it to the second one, leaving the primary kernel of the HT CPU unimpeded,   The program will think it is just running on one cpu, and not suffer the same effects if it was not designed for a multi-cpu environment, simulated or otherwise.

thirty day trial,

by utilizing something like this it will allow you to enjoy the full benefits of the system without hindering other programs that can take full advantage of HT.



Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hello I read in a discussion about a person who configured a very simple mirror RAID with two hard drives; the system and data were on the same partition. He asked how to repair the system as it was not booting up anymore. In his case running …
Sometimes a user will call me frantically, explaining that something has gone wrong and they have tried everything (read - they have messed it up more and now need someone to clean up) and it still does no good, can I help them?!  Usually the standa…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.
Suggested Courses

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question