The reason i ask is that when i encode with most of the software i have only uses 50% of my resourses, This leaves the pc still very responsive to veiw the web or burn cd'd/dvd's but is hyper-threading worth all the effort has anyone tryed encoding times on the same setup / files with the only diffrence hyperthreading enabled and disabled ? The results would be very intersting if i could half the time of my encoding it might be worth it.
+ Reply to Thread
Results 1 to 30 of 57
-
It appears that the CPU was operating so fast that it began to execute instructions before they arrived. This execution of future instructions created a small tear in space-time itself through which part of the cpu passed into a parallel universe
-
In TMPGEnc you can enable multi-threading. probably helps but I wouldn't know, I don't have HT.
-
Use it if you got it !! Of course it may cause the events in your forum "Sig" to actually happen!
As far as I know there is no "down-side" to enabling HT. The option is only there in BIOS to accomodate CPU's that do and do not support HT, otherwise it would be automatically enabled all of the time.
HT basically sets up the equivalent of a 2nd "VIRTUAL" processor to handle instruction threads concurrently. In fact some diagnostic and benchmark software shows it as 2 CPU's !!
Software does not have to be compiled for HT support. As far as I know all processor intesive tasks will benefit w/ any software.
TMPGEnc will benefit from 2 aspects of your processor -- HT and SSE2. Video encoding GOODNESS !!! -
Piccoro,
What is it? Other than an increase in heat production, I have not heard of one and would definitely like to know. I am sincere in my question, so please do not interpret it as my being facetious.
Oh -- and I was wrong about all software benefiting. Software needs to support SMP.
Thanks !! -
MANY programs run slower with HT enabled is the downside ,,,,, if they are not SMB aware -- there is no advantage .. there are some other reasons also ....
"Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650) -
Yeah -- I forgot that the application and O/S must support Symmetrical Multi-Proccessing.
Also, in true physical multi-processor systems, you would not want to enable HT, as the ideal would be to have an application place program threads on seperate physical processors. Unfortunately w/ HT, 2 physical processors would appear as 4 and the threads could end-up on the same processor (actual and virtual) rather than being placed on the real 2nd processor. -
Hyperthreading Performance Explored 30-09-2002
Take 2: Hyperthreading Performance Explored (Part 1) 07-01-2004
I'm guessing they have Part 2 coming up. -
Picorro,
Thank you. I scanned them and they seem very thorough. I will read them in greater detail.
Thanks !! -
To my knowledge neither the Xeons or the MPs have HT. They don't really need to.
I compared a 3.06 P4 with HT to my machine. In SMP-aware apps I smoked the Pentium, but in non-SMP apps (like games) I was outmatched. Both do well multi-tasking typical office apps. Interestingly, between these two system it was the AMD that was more expensive than the Pentium for a change -
Current Xeons and Xeon MP's support HyperThreading. However, there are no SMP capable P4's.
Xeon spec's at Intel: http://www.intel.com/products/server/processors/server/xeon/index.htm?iid=ipp_srvr+proc_xeonwrkstn&
Xeon MP: http://www.intel.com/products/server/processors/server/xeon_mp/index.htm?iid=ipp_srvr+proc_xeonmp& -
yep - my dual xeon machines all have HT and i keep it off (selectable in bios)
"Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650) -
Originally Posted by BJ_M
If you run XP HT, the performance will be hurt by disabling HT, right?
Originally Posted by PCWorld.com
(2nd page) -
WinXP Pro supports SMP (upto 2 processors). There are other versions that support even more (Datacenter, Enterprise, etc). In order for WinXP Pro to support HT or a physical 2nd processor, the multi-processor HAL (Hardware Abstract Layer) must be installed. If you have a single HT processor and the MP HAL installed, and then decide that HT is not worth it, you should definitely re-configure XP for single processor in addtion to disabling HT in BIOS.
If you are already running 2 processors (as is the case with the dual Xeon referenced above), even when HT is disabled there is a 2 physical processor configuration, so re-configuring Windows should be un-necessary. Disabling in BIOS should suffice. -
[quote="Ripper2860"]Current Xeons and Xeon MP's support HyperThreading. However, there are no SMP capable P4's.
http://www.intel.com/products/desktop/processors/pentium4/
Well i got one MSI 875p Neo board and one P4 3ghz with HT and two virtual processors in task manager
My original question was more of a guide to see the diffrence in times between an identical setup with HT enabled and disabled processing the same task. Im not new to smp but just to encoding and wanted to compare times to see if its worth the time disabling HTIt appears that the CPU was operating so fast that it began to execute instructions before they arrived. This execution of future instructions created a small tear in space-time itself through which part of the cpu passed into a parallel universe -
OK -- I guess my statement could be mis-interpreted as it was clear as mud.
Clarification:
There are no Intel desktop P4's that support TRUE multi-processing (i.e. more than 1 physical processor). Only Intel Xeons and Itaniums support MP.
Desktop P4's "emulate" multi-processing via HT, and present 2 "virtual" processors where 1 physical processor exists. This is not truly multi-processing in that 2 physical desktop P4's can not be installed in dual processor mobo and work. In fact -- there are no dual non-Xeon/non-Itanium Intel processor-based P4 mobo's. -
Yeah maybe ripper , got the lines crossed a little
long gone are the days when you could dual a pIII or celeron and athlons run to hot for my liking without dualing them and dispersing all that heatIt appears that the CPU was operating so fast that it began to execute instructions before they arrived. This execution of future instructions created a small tear in space-time itself through which part of the cpu passed into a parallel universe -
Originally Posted by Ripper2860
-
Checked mine last night and it does show as 2 cpu's !!!!
tmpgenc dvd is the only software ive come across so far that is smp aware
But my favorite is nero vison express for menu creation but having it recode no matter what seams teadious even if the source is a compliant
any other software smp aware ...?It appears that the CPU was operating so fast that it began to execute instructions before they arrived. This execution of future instructions created a small tear in space-time itself through which part of the cpu passed into a parallel universe -
lots of pro software is .... autocad , CCE , main concept , Pro-E , vegas , maya , softimage, photoshop and many more ....
"Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650) -
BTW -- HT on a desktop P4 only adds approx 15-20% increase in benefit for SMP aware applications -- not 50%.
Unlike true SMP architected systems (2 physical processors), the HT virtual CPU's must share the memory and memory bus. True SMP systems have memory and interface/bus dedicated to each processor. -
Most apps that utilize SMP start at ~$300 from what I've seen. They go way up from there. A lot of Adobe apps use both CPUs. What I'd like to find out is if Acrobat 6 finally included SMP support. All previous versions only use a single processor and I get some huge distilling projects that would go a lot faster if both processors were involved
-
I may be wrong, but I thought that HT would produce significant benefits like the 15-20% for apps optimized for HT, and more like 10-15% inprovement for Multithreaded, and SMP aware applications, not optimized for HT.
By defenition, an SMP capable OS and app must be multithreaded. threads are single tasks that usually do one single thing.
A standard CPU, from an 8080 on up, (theoretically anyway, I don't think there was multitasking untill the 286, and no multithreading untill windows 95) can only process one thread at a time.
Threads started out as a way to make multi-tasking more effecient, (making the computer seem to run faster, and be more responsive) At some point in the devellopment of the P4 the engineers at Intel realized that any given thread would only consume about half to three-quarters of the logically independant sections of the CPU, that theoretically could all be working. Hyperthreading allows more threads to be prosessed in a given period of time, by making more efficient use of the chip's resources. But not just any two threads could run at the same time. this scheduling process is the cause of the performance hit, (Usually only a few percent IIRC) for non SMP aware apps, (The hit is minimal when multitasking because system threads can sometimes run concurrently with the non threaded application's processes)
Again, IIRC, Dual processor systems all had a Shared memory bus, because there was only one pool of system memory.
The AMD Opteron chips each have thir own seperate pool of memory, and a HyperTransport (A very high speed, serial connection, in the multi gigabit range IIRC) path to each of the other processors in the system, and supposedly this only introduces a little bit more latency when the CPU asks for data from another CPU's System memory.
Lastly, Even SMP does not double performance, per se, because there are additional scheduling tasks that must take place to insure that data in the seperate caches is written back to RAM before the other CPU does something with that data, and dividing the workload. -
This has just proved a little frustrating thats all building this pc and finallly trying my hand at making my own dvds ...
Then sitting here watching task manager @ 50%, just ticking over while encoding with 50% just going to waste, Disabling HT might give me a 20%-30% decrease in encoding times but i can still use the pc for other things such as downloads or the net even burning discs without a performance hit on the encoding times.
But when i just want a film on a dvd asap to slip into dvd player with a beer or two feet up you get the picture IS HT worth all the effort ???It appears that the CPU was operating so fast that it began to execute instructions before they arrived. This execution of future instructions created a small tear in space-time itself through which part of the cpu passed into a parallel universe -
be done with it and get either a Pentium 4 3.2GHz Extreme Edition 2.5MB 800MHz FSB system or a dual Opteron 248 system or a single Athlon64 FX-51 system or a nice 3.2 dual xeon system (though only at 533fsb)
"Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650) -
This was a interesting review I stumbled into.
Video encoding only and it breaks down what programs like what at the end.
Link
At first I was thinking they disabled HT but that would be crazy.
But I came across this and then I checked the marks again.
But users wouldn't restart the PC and turn off Hyper-Threading in BIOS Setup every time before encoding because of preferences of a single application, that is why we tested Intel's CPUs as is: those which supported virtual SMP were tested with Hyper-Threading enabled, those which did not were tested without it.Originally Posted by BJ_M
In due time I suppose. -
Originally Posted by BJ_M
http://www.thermalright.com. SP-94 anyone know where this is in stock in the uk cant find one anywhere
just wanted to get the best outta this puppy. as the old dual P3 system has been passed onto the kidsIt appears that the CPU was operating so fast that it began to execute instructions before they arrived. This execution of future instructions created a small tear in space-time itself through which part of the cpu passed into a parallel universe -
On my HT system at work I'm multi-tasking so I leave HT enabled. This allows me to export something to PDF while working on an entirely different project. If I were to have one at home I'd leave HT disabled because then you'd be using one 3.2 GHz CPU instead of two smaller ones, thus single apps that are not SMP aware would run faster. So basically you have the choice: enable HT so you can do two things at once but get less performance in non-SMP apps, or disable HT and have one fast CPU running all apps to its full potential.
-
the question now would be to get a p4 or a amd .. most p4 's now have HT
"Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650)
Similar Threads
-
Xvid4psp and hyper threading.
By Raven2827 in forum Video ConversionReplies: 2Last Post: 23rd Jun 2010, 22:13 -
How / where do i disable coreavc and enable ffdshow to handle H264
By timbre in forum Software PlayingReplies: 3Last Post: 11th Feb 2010, 07:29 -
i7-920 Hyper-threading
By wulf109 in forum ComputerReplies: 14Last Post: 8th Apr 2009, 20:25 -
Mass disable of XP Pro services, How to Re-enable all at once easily?
By TBoneit in forum ComputerReplies: 2Last Post: 16th May 2008, 14:19 -
3.4 Pentium 4 or 935 Pentium D?
By DarrellS in forum ComputerReplies: 6Last Post: 11th Jan 2008, 23:58