• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

HyperThreading

What exactly are the benefits?

Is BD's 4 int core / 8 fp core architecture similar to HT?

The benefit is that in work loads of greater than 4 active threads higher efficiency processing is possible. Sometimes portions of each core are not used 100% by a given thread and another thread is able to use some of those portions that would normally go wasted when hyper threading is enabled.
 
+1 utahraptor

Hyper-threading is really about leftovers. Most of the time an application doesn't use 100% of the resources of a processor. By allowing a second path for data to enter the processor you can take advantage of the leftover resources. Let's say that you you are using 70% of the resources of a processor running a normal application. With hyper-threading you can tap into that leftover 30% to help run some other applications. So for multi-threaded applications or heavy multi-tasking you can get a boost over what you would have gotten if you didn't have hyper-threading in the first place. So hyper-threading will never be as good as a normal core but it can help.
 
+1 utahraptor

Hyper-threading is really about leftovers. Most of the time an application doesn't use 100% of the resources of a processor. By allowing a second path for data to enter the processor you can take advantage of the leftover resources. Let's say that you you are using 70% of the resources of a processor running a normal application. With hyper-threading you can tap into that leftover 30% to help run some other applications. So for multi-threaded applications or heavy multi-tasking you can get a boost over what you would have gotten if you didn't have hyper-threading in the first place. So hyper-threading will never be as good as a normal core but it can help.

Yep. It's a wonderful feature from a performance/watt and performance/area standpoint 🙂
 
What exactly are the benefits?

Is BD's 4 int core / 8 fp core architecture similar to HT?

Bulldozer's methods are different. The easiest way to think of is somewhere between Hyperthreading and having more cores, though its closer to the latter. Bulldozer's method shares far less resources than Hyperthreading, which will show better results because of less contention and in the applications that fully take advantage of more cores/threads.
 
Bulldozer's methods are different. The easiest way to think of is somewhere between Hyperthreading and having more cores, though its closer to the latter. Bulldozer's method shares far less resources than Hyperthreading, which will show better results because of less contention and in the applications that fully take advantage of more cores/threads.

Well, Bulldozer takes a very different approach. Hyperthreading says "I have one core with lots of resources, how can I keep it busy". Buldozer is more like "I have a lot of resources that aren't always used, how do I share them over multiple cores?".

In otherwords, AMD takes the approach of having resources shared over multiple cores whereas intel takes the approach of making one core with lots of resources.
 
Non-technically speaking, 😉

Two cores = Two people
Bulldozer's Multi-threading = Conjoined twins
Intel's Hyperthreading = One person with schizophrenia
 
Back
Top