Does simultaneous multithreading still make sense?
11–20 of 66 posts
Re: Does simultaneous multithreading still make sense?
#12Is he still talking about SMT, or just poor security of Linux in general?
I'm wondering about this since "all those embedded devices out there" that I can think of are not running CPUs with SMT.
Re: Does simultaneous multithreading still make sense?
#13Some benchmarks for orientation: https://www.anandtech.com/show/11544/intel-skylake-ep-vs-amd...
Re: Does simultaneous multithreading still make sense?
#14Re: Does simultaneous multithreading still make sense?
#15I wish that acronyms would be written out if they have multiple meanings in the computer context. My first thought was "how can satisfiability modulo theory ever not make sense?"
> Whatever machine you’re reading this on, it’s highly likely that not all of the CPUs shown by the OS are actually physical processors. That’s because most modern processors use simultaneous multithreading (SMT) to improve performance by executing tasks in parallel.
Re: Does simultaneous multithreading still make sense?
#16FYSA, SMT in this context is simultaneous multithreading a.k.a. hyperthreading , not surface mount technology . Hardware folks can safely move on.
Re: Does simultaneous multithreading still make sense?
#17FYSA, SMT in this context is simultaneous multithreading a.k.a. hyperthreading , not surface mount technology . Hardware folks can safely move on.
And not “Satisfiability modulo theories” either, it seems. I would never recommend people to “move on” from an interesting article, though.
At first glance, I genuinely thought this was going to be a pitch for yet another fragile additive manufacturing toy with narrow usecase, or a new process that enables IPC-7092 designs on the cheap.
Re: Does simultaneous multithreading still make sense?
#18In my mind, SMT made more sense when core counts were low. These days, desktop use cases can more often run out of threads to run than places to run them. Server use cases can often run more threads, but it might not be useful to run 32 cpu threads if your NICs can only properly run 16 queues.
Re: Does simultaneous multithreading still make sense?
#19In my mind, SMT made more sense when core counts were low. These days, desktop use cases can more often run out of threads to run than places to run them. Server use cases can often run more threads, but it might not be useful to run 32 cpu threads if your NICs can only properly run 16 queues.
Much of that depends on how 'regular' the executions are. A highly optimized FFT or BLAS routine will benefit less than a sparse matrix computation, where part of the time is spent in indexing, rather than floating point operations.
Re: Does simultaneous multithreading still make sense?
#20I wish that acronyms would be written out if they have multiple meanings in the computer context. My first thought was "how can satisfiability modulo theory ever not make sense?"