Sign in with
Sign up | Sign in
Your question

What's the point of HT?

Last response: in CPUs
Share
July 27, 2012 1:40:27 AM

This is not a question about what it does. I have an I7 930. I recently disables hyper threading because I realized that most games only use 4 cores. So I disabled it and I got higher Gflops in intel burn test. Also I was able to OC it higher than I had previously. And now I am getting like 10 more fps in Portal 2. So what is the point of it?

More about : point

Anonymous
a b à CPUs
July 27, 2012 2:05:57 AM

the generic answer:
Quote:
Intel® Hyper-Threading Technology (Intel® HT Technology) uses processor resources more efficiently, enabling multiple threads to run on each core. As a performance feature, Intel HT Technology also increases processor throughput, improving overall performance on threaded software.


however the software will need to be optimized to take advantage of it. if it is not then there are instances, as you found out, where it may hinder performance.
m
0
l
July 27, 2012 2:10:03 AM

Simply meant for multiple threaded apps, not used in gaming.
m
0
l
Related resources
July 27, 2012 2:31:04 AM

What kind of apps would be better with HT?
m
0
l
a b à CPUs
July 27, 2012 2:50:16 AM

hyperthreading is good for marketing. It also Allows intel a bit more performance in select benchmarks. Realistically, very few programs can really take advantage of hyperthreading. Some programs will even react negatively towards it.
m
0
l
a c 109 à CPUs
July 27, 2012 8:31:11 AM

It lets me lie to my friends that i have a special quad core i3........
m
0
l
a b à CPUs
July 27, 2012 8:47:52 AM

If u have w7 Pro and wanna run winXP in xp mode, u better have it : )

Or any virtualization. Or use multithreded software. And so on....
m
0
l
a b à CPUs
July 27, 2012 9:17:55 AM

It's really good for multitasking and multithreaded apps. Also it's really nice to open your task manager and see 8 cpu charts. Performance may be hindered in applications that aren't optimized for hyperthreading but honestly it won't be very noticeable. You're better off leaving it enabled so you can benefit in applications that take advantage of it.
m
0
l
a b à CPUs
July 27, 2012 11:51:26 AM

HTT is a basic implementation of SMT. You get a second set of registers to hold the thread context, but none of the execution resources a normal core has are replicated.

Some workloads will see a decent performance gain, but anything particularly process heavy (math) will probably result in a minor loss due to both cores having to share resources.

That being said, from an implementation perspective, HTT is very cheap to implement for Intel.

Also, for the last time: Multithreaded != Multicore. Every application these days uses multiple threads. Whether or not those threads are parallel and heavy usage enough to scale across multiple CPU cores...thats another matter.
m
0
l
a b à CPUs
July 27, 2012 11:52:54 AM

gamerk316 said:
HTT is a basic implementation of SMT. You get a second set of registers to hold the thread context, but none of the execution resources a normal core has are replicated.

Some workloads will see a decent performance gain, but anything particularly process heavy (math) will probably result in a minor loss due to both cores having to share resources.

That being said, from an implementation perspective, HTT is very cheap to implement for Intel.

Also, for the last time: Multithreaded != Multicore. Every application these days uses multiple threads. Whether or not those threads are parallel and heavy usage enough to scale across multiple CPU cores...thats another matter.

iTunes doesn't : )

Just saying....
m
0
l
a b à CPUs
July 27, 2012 2:28:38 PM

nikorr said:
iTunes doesn't : )

Just saying....


I advise you to add the "thread count" column to Task Manager.
m
0
l
a b à CPUs
July 27, 2012 3:17:28 PM

I don't use it.
m
0
l
a b à CPUs
July 27, 2012 3:48:33 PM

Quite informative; tells you how many threads are currently in the processes context.

Hence why I laugh when people claim programs are "badly threaded".
m
0
l
a b à CPUs
July 27, 2012 3:53:12 PM

In Toms reviews, the use iTunes mp3 encoding in benchmarks and they run it as 1 thread app.

That's why I mentioned that.

m
0
l
a c 190 à CPUs
July 27, 2012 6:07:59 PM

Humor him Nikorr and use the thread count column, iTunes encoding is primarily single threaded because it cannot distribute the load to more than one core, its encoding profile is a serial task so the encoding itself is a single core operation but itunes itself has multiple threads.

On the mac i am on ATM, the iTunes has 14 threads when open, most of these are light threads and not exceptionally active, but no program these days is only a single thread, there are always monitoring threads waiting to interrupt it. They are really small so they look like noise on the CPU usage graph when encoding because the primary encoding thread maxes out a core, but the rest of the program is still running in a dozen or so threads spread across the rest of the cores.


Tom's tends to use improper grammer and misleading statements in their reviews. When they say iTunes is single threaded what they actually mean is that it scales very poorly with an increase in the number of cores and threads available to be executed on, not that everything exists in a single program stream.
m
0
l
a b à CPUs
July 27, 2012 7:35:22 PM

That's what people say, Apple make Mac apps better optimized than for Windows.

I like when I use the dbPoweramp converter how it uses nicely all threads evenly (2600K)

Converting from RAM disk is just a snap.

____________________

"Tom's tends to use improper grammer and ..."

They don't want to confuse anyone : )
m
0
l
!