• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

We found the Missing Performance: Zen 5 Tested with SMT Disabled

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
28,671 (3.74/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Reviews of AMD’s Zen 5 processors this week surprised many, with lower-than-expected results. After some investigation, we discovered that turning off Simultaneous Multithreading (SMT) can yield notable performance gains, particularly in gaming. This article presents our findings, including comparisons with the 7800X3D and 7700X with SMT turned off.

Show full review
 
I've run my 7800X3D with SMT disabled for security reasons for a good while now, I noticed some improvements in frame rate stability and memory OC too.
 
So enable SMT for applications and disable for games. Got it!

Thanks for investigating this!

Edit: Looking at Cinebench Multi, you get 27% more performance with SMT than without for no additional power use. This dispels the idea that you would save power by getting rid of HT unless the particular implementation is severely borked.
 
Last edited:
Skip to comments section, like review, jump to page one!
 
So enable SMT for applications and disable for games. Got it!

Thanks for investigating this!
Or set thread affinity to 0, 2, 4, 6, 8, 10, 12, 14 for games and apps that seem to hate HT. Wouldn't that be almost as good?
 
This isn't anything new. A lot of games even ignore SMT/HT threads as an optimization unless they detect you're on a low core count. A pure gaming CPU would not have SMT/HT.

Interesting , maybe they could fix this with an AGESA BIOS update tho pretty weird they didnt do anything about this from the start.


It should work by default without us doing tricks :)
It would mess up game specific optimzations so they can't do that. Just look at how global settings don't even work for the 7950X3D in some games. There's no real fix for it as that's just a cost of SMT/HT.
 
This isn't anything new. A lot of games even ignore SMT/HT threads as an optimization unless they detect you're on a low core count. A pure gaming CPU would not have SMT/HT.


It would mess up game specific optimzations so they can't do that. Just look at how global settings don't even work for the 7950X3D in some games. There's no real fix for it as that's just a cost of SMT/HT.
Are you sure about that? Even W1zzard said, quote: "In the briefings we heard some vague comments that AMD is using AI-trained networks inside the CPU to optimize operation, maybe that mechanism could be used for better thread placement? Just to clarify, there is no training while the CPU is running in your system, the network is generated during design-time in AMD's labs. However, I would expect that it is upgradeable through microcode somehow. In the past AMD has made changes to the behavior of their processors through AGESA BIOS updates, I think they will address the scheduling similarly."
 
according to Intel overclockers:
-we have to disable cool & quiet
-PBO
-XMP
-pch
-rebar
-IGD/shared memmory
-ErP
-power fault protection
-usb standby power at s4/s5
-ccpt
-cpu overheat protection
-legacy usb
-CSM
-UEFI
-secure boot
-fTPM
-core isolation
-spectre/meltdown protection
-chasis intruder
-SMT
-we'll end up disabling AMD

but we'll gain 10 cinebench points /s
 
very interesting! thanks for the tests
i see in the results that amd should have already for zen4 start to investigate and optimize workload placement on cores/threads, especially for games, together with microsoft.
there are for sure many reasons why this have not happened in the way it'd been necessary. amd, microsoft, mobo manufacturers, game (engines) developers..
i'm very curious for the next week :-D
 
7800X3D FTW! I'll keep everything as is, no disabling smt, xmp expo on memory, and slight negative on pbo. Zero issues.
 
Last edited:
Games run better with SMT disabled? What!? This does not compute! :eek:
 
so everytime I would game, I have to hit the bios and do this? that looks not so practical.
 
Much appreciated, I've been waiting for something like this, but didn't expect it already.

I do think there's something else that also impedes it tho.
 
so everytime I would game, I have to hit the bios and do this? that looks not so practical.
It's not that big of a difference. Unless you have a 4090 and you game at 1080p or lower, I wouldn't bother.

Still interesting results, though.
 
It's not that big of a difference. Unless you have a 4090 and you game at 1080p or lower, I wouldn't bother.

Still interesting results, though.

well, that has been a given, some peeps on Intel disables HT for gaming, but nonetheless the multi-core performance ain't regressing.
 
Games run better with SMT disabled? What!? This does not compute! :eek:
Not always games/chips/settings is an extremely complicated relationship!

relative-performance-games-1280-720.png
average-fps-1280-720.png
 
Some games runs better without SMT
Always true for both AMD and Intel CPUs for a while.

Zen5 is no different.
 
How much of the blame for the scheduler doing stupid things is on Microsoft, AMD, and application developers - proportionally?

Mind to explain why it improves security with smt off? maybe is related to this https://www.tomshardware.com/news/new-vulnerability-affects-all-amd-zen-cpus
Exploits exist where a process can read data in the SMT pipeline from the other process sharing the core, despite the two processes not supposed to have access to the data from the other.

SMT exploits where the security barrier fell down due to the shared nature of two instructions running through a core at the same time were the working principle behind Spectre and Meltdown.
 
Back
Top