Does simultaneous multithreading still make sense?
codeblueprint.co.uk
Does simultaneous multithreading still make sense?
1–10 of 66 posts
Re: Does simultaneous multithreading still make sense?
#2Re: Does simultaneous multithreading still make sense?
#3Cores sharing some caches make sense but no maybe smt does not make sense.
Re: Does simultaneous multithreading still make sense?
#4Re: Does simultaneous multithreading still make sense?
#5Re: Does simultaneous multithreading still make sense?
#6Re: Does simultaneous multithreading still make sense?
#7Of course SMT makes sense. Why would it not be? Article says that thats because ppl only count the threads in their "cpuinfo" output and get the wrong impression? Intel vulnerabilities are not SMT vulnerabilities per-se, they are side channel attacks on a specific SMT implementation.
Re: Does simultaneous multithreading still make sense?
#8Of course SMT makes sense. Why would it not be? Article says that thats because ppl only count the threads in their "cpuinfo" output and get the wrong impression? Intel vulnerabilities are not SMT vulnerabilities per-se, they are side channel attacks on a specific SMT implementation.
Additionally, as you've said, it's still uArch dependent. For example-- the Fallout vulnerability (one of the MDS attacks) only worked on Intel machines, but not AMD+ARM, most likely due to the differences in how the two designs handled store-to-load forwarding on the store queues/buffers.
The author seems to also value security over performance. I do as well. But the balance between performance and security is a fickle one, and I feel that "SMT is nonsensical" is a bit too much
Re: Does simultaneous multithreading still make sense?
#9Hardware folks can safely move on.
Re: Does simultaneous multithreading still make sense?
#10FYSA, SMT in this context is simultaneous multithreading a.k.a. hyperthreading , not surface mount technology . Hardware folks can safely move on.