AMD Ryzen 7 1700X Review

AMD’s SMT (Simultaneous Multithreading) and Windows 10 Scheduler

AMD’s SMT (Simultaneous Multithreading) preforms a similar function as Intel’s Hyperthreading. SMT permits multiple threads to be executed simultaneously on one core. In order to function properly in Windows, the CPU scheduler must know how to correctly schedule threads for the best performance. It currently schedules all CPU cores the same, instead of giving the primary cores preference before the SMT cores. This is similar to the issues that happened when the first Intel dual core with hyperthreading CPU’s and the AMD FX series CPU”s were released. It appears that an update from Microsoft is forthcoming though.

During most of our testing we saw better performance with SMT turned on over having SMT turned off. There were notable exceptions though, most notably Fritz Chess. This happens when an application uses more than one thread but less than 3/4 the total number of CPU threads, there can be some performance benefits to turning SMT off. Fritz Chess is just one example though and the most extreme we saw during our testing. We expect many applications will see a notable increase in performance once Microsoft releases an update for Windows scheduler. In the meantime, we recommend leaving SMT turned on unless there’s a advantage to turning it off.


#CommissionsEarned from Amazon
Support a Small Business

Notify of
Inline Feedbacks
View all comments