- Joined
- Mar 26, 2003
- Location
- North America
DayUSeX said:HT is more like SSE, you need to be codded to work with HT to take advantage of it, just like SSE. WHen rendering certina plugins, only like 1 processor, so they are getting 1.4 ghz outa my 2.8 ghz.
Very incorrect... You don't get half the clockspeed (or anything remotely close) when you run a single threaded app on a hyperthreading-enabled CPU. If (and it's a big IF) you get any slowdown at all, the difference is less than 10%. So at the absolute worst, you're getting performance somewhere around a 2.53ghz processor... The only way you get performance that bad is to use HT on a non-supported operating system (Windows 2000 is a prime example, so is Windows NT 4 and anything earlier), while running a single application with multiple simultaneous threads that are meant to run on a single processor. When a misunderstanding OS seperates those multiple threads to be scheduled across (what it thinks are) seperate processors, things go to hell.
Those cases are few and far between.
The reality is, a large number of applications don't even notice the HT portion, and in fact perform BETTER on hyperthreading (without any sort of special programming needed) because a proper OS can schedule multiple threads appropriately.
Microsoft Office 2000 wasn't programmed to work with hyperthreading, but running Excel 2000 in combination with Access 2000 while doing goofy database work runs really well on a hyperthread system -- much better than on a NON-hyperthreaded system. Same goes for a ton of apps that are already out there...