Jump to content

SMT (simultaneous multithreading)

Go to solution Solved by Lurick,
Just now, Sam F said:

But isn't using all threads all the time better than some threads or all sometimes?

No.

If an application can use the threads and is coded to do so, it will utilize them. Having them unused for a single application doesn't do anything for performance (either to help or hurt) and other programs to utilize those extra threads in the background if they are available. If nothing is using any of the threads or cores then they basically sit idle or are "parked".

I have a Ryzen 5 3600 and I overclocked it to 4.1 GHz. Is there any benefit to keeping SMT on or should I turn it off?

Link to comment
Share on other sites

Link to post
Share on other sites

Why would you want to turn it off and lose performance in applications that can utilize the threads?

Current Network Layout:

Current Build Log/PC:

Prior Build Log/PC:

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Lurick said:

Why would you want to turn it off and lose performance in applications that can utilize the threads?

But isn't using all threads all the time better than some threads or all sometimes?

Link to comment
Share on other sites

Link to post
Share on other sites

Is that even an overclock? Depending on the workload I've seen to around 3.9-4.2 all cores at stock on mine.

 

Generally speaking you want to leave SMT on, unless you have a workload you know can get confused by it. Thankfully rare occurrence these days.

Main system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, Corsair Vengeance Pro 3200 3x 16GB 2R, RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Sam F said:

But isn't using all threads all the time better than some threads or all sometimes?

No.

If an application can use the threads and is coded to do so, it will utilize them. Having them unused for a single application doesn't do anything for performance (either to help or hurt) and other programs to utilize those extra threads in the background if they are available. If nothing is using any of the threads or cores then they basically sit idle or are "parked".

Current Network Layout:

Current Build Log/PC:

Prior Build Log/PC:

Link to comment
Share on other sites

Link to post
Share on other sites

Disabling smt should allow you to overclock a bit further, the max safe voltage would be slightly higher too with smt disabled.  If your games you play perform better with smt disabled there is a benefit.

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

×