Jump to content

SMT vs. Hyperthreading (What's the difference?)

I was watching the "Use your Gaming PC's Extra Power as a NAS Ultimate Guide" video and Linus brought up the "hyperthreading" term when explaining what CPU you would need for a desktop/NAS that supports virtualization. Now I was searching about the interwebs and was seeing that Intel uses this technique whereas AMD uses SMT technology. Can anyone give me a clear description between the two if there are any differences or if they are similar?

Link to comment
Share on other sites

Link to post
Share on other sites

HyperThreading is Intel's brand name for SMT (simultaneous multithreading). Both boil down to the same principle, but Intel and AMD have their own implementation.

There's a time and place for everything! But not now. - Professor Oak

i7 2600K 4.3GHz  -  GTX 1060 3GB  - ASUS P8Z68-V - 16GB DDR3-1600 CL9 - EIZO 1080p 120Hz VA

Intel Skulltrail: 2x Core 2 Quad QX9775 - Intel D5400XS - 16GB FB DDR2-800 CL5 Quad Channel

EVGA SR-2 Classified - 2x Xeon X5675 4.2GHz - 24GB DDR3-1830 C10 Triple Channel

Intel Skulltrail #2: 2x Xeon E5472  - Intel D5400XS - 16GB FB DDR2-667 CL5 Quad Channel

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Well technically IBM has their own implementation also and was used in the XBOX 360. 3 cores, 6 threads.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, TeaDrinkingMaximus said:

Well technically IBM has their own implementation also and was used in the XBOX 360. 3 cores, 6 threads.

I never knew that... Hm.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, TeaDrinkingMaximus said:

Well technically IBM has their own implementation also and was used in the XBOX 360. 3 cores, 6 threads.

ibm? do they still make cpus these days? i thought xb used amd jaguar?

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, LukeSavenije said:

ibm? do they still make cpus these days? i thought xb used amd jaguar?

Just memorabilia at this point, but worth a mention.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 years later...
On 3/17/2019 at 7:56 PM, LukeSavenije said:

ibm? do they still make cpus these days? i thought xb used amd jaguar?

Yeah, they do. Check out Power10. IBM makes PowerPC CPUs these days. I'm not sure who's buying them, but it would seem like some folks are. I know there's a company called Raptor Engineering which makes PCs and servers using IBM's Power10 CPUs. I don't own one of their systems, but I know about them from my days of keeping tabs on the FSF.

Link to comment
Share on other sites

Link to post
Share on other sites

3 year thread bump...

 

Wasn't there an implementation that had 1 core 4 threads?

"Don't fall down the hole!" ~James, 2022

 

"If you have a monitor, look at that monitor with your eyeballs." ~ Jake, 2022

Link to comment
Share on other sites

Link to post
Share on other sites

IBM and Sun (back in the day, not sure if Oracle continued with it) had wider SMT processors in their PowerPC and SPARC architecture lines. 

I'm pretty sure it went up to 8 threads per core for at least one of them, but I don't remember for sure. (It's possible they even went up to 16 threads but my memory could be playing tricks on me). The thing is, such wide SMT is useful in some tasks but can require engineering tradeoffs that make the CPU worse in other tasks.

 

On a very technical note, I'm not 100% sure if the SPARC implementation was actually SMT or a multiplexing (sometimes called "Fine Grained") in-order engine implementation. The point is, not all cores that run multiple threads on a single core are actually SMT, but back to the point, the Intel and AMD implementations are both similar and do SMT execution.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×