Unsolved
This post is more than 5 years old
3 Posts
0
19056
April 13th, 2005 14:00
Hyperthreading on 9100
My i9100 seems to restrict any one process to 50% of the total processor availability.
This results in a processor bound application running for 2 mins 35 secs on i9100 with 2gb as opposed to 55 sec on i8600 with 1gb. Any one know if this really is a restriction and if so how I can remove / change it?
No Events found!


fenderguitarguy
328 Posts
0
April 13th, 2005 15:00
DM5D
3 Posts
0
April 13th, 2005 15:00
Frazell
307 Posts
0
April 13th, 2005 16:00
What is the application and the rest of your specs?
As HyperThreading dosen't = 2x the performance it only means the CPU can use as close to 100% as possible.
accurate81
2 Intern
•
137 Posts
0
April 13th, 2005 17:00
Frazell
307 Posts
0
April 13th, 2005 20:00
There is no reason to disable HT...
It would even slow performance of your machine...
accurate81
2 Intern
•
137 Posts
0
April 13th, 2005 22:00
true, multi-threading capabilities will be diminished, but if you need the extra cycles, it is price you have to pay.
plus you can just turn HT back on if you need simple enough.
DM5D
3 Posts
0
April 14th, 2005 10:00
Thanks for all your help. I tried turning off hyperthreading which made things marginally worse!
I am beginning to think that something in XP is limiting the amount of processor any one app can use. Will go onto a windows forum and ask there.
accurate81
2 Intern
•
137 Posts
0
April 14th, 2005 11:00
Frazell
307 Posts
0
April 14th, 2005 12:00
Sorry, but do you know how HT works?
HT Works by showing Windows 2 processors (one logical, one physical) which allows Windows to treat the machine as a dual CPU box. This allows your computer and Dual Processor enabled applications to execute 2 threads at a time instead of one. So putting a very intensive processes on a HT CPU with HT enabled would allow your machine to be more responsive then with HT Disabled or on a non-HT CPU. Simply because the other thread your executing can also be executed instead of having to wait for free CPU time. Intesive Multi-Processor enabled applications like video encoders can be furthur enhanced by HT CPU's because they can get more thru the CPU at one time by leveraging the advantages of running 2 threads instead of one.
I think you should go to http://www.intel.com/personal/products/pentium4/hyperthreading.htm and read the whitepapers on what HyperThreading actually is and what it is not, because you have the wrong view.
Also i don't get what you ment by Windows "saving" cycles... and if that is a true case then how would it affect HT CPU's more so than non-HT CPU's... If you're talking about the System Idle Process then you should know it dosen't do anything by tell the cpu to do nothing when the CPU dosen't have anything to do. Since the CPU has to always be told to do something (it can never be truely idle and still on) this process runs to do that. It runs at the LOWEST priority so it dosen't take CPU time from any running application.
Message Edited by Frazell on 04-14-2005 09:58 AM
Leepee
5 Posts
0
April 14th, 2005 13:00
I had something very simular to what you are discribing and I found that explorer.exe would "ramp" up interms of CPU time and reach 50%.. this caused a noticable drop in machine performs and when manual killed the process things zoom along.
I never did work out why this was happening but it only occured after I had applied the latest MS patch, i rebuilt the system and the issue went away.
mech888
3 Posts
0
April 14th, 2005 16:00
powderoo
2 Intern
•
303 Posts
0
April 15th, 2005 09:00
Is it also true, that in order of HT to be effective that the software must support that technology. Or does software having nothing to do with the process?
Frazell
307 Posts
0
April 15th, 2005 14:00