It turns out, Windows 10 does not work properly with AMD processors Ryzen, so that the performance of the latter can be even higher
Our testing processor Ryzen 7 1800X showed that AMD finally created a strong competitor for Intel. Unfortunately, while this is only three CPU upper price category, but the release of more affordable models in the offing.
But the performance Ryzen may be even higher. The fact that Windows 10, as it turned out, incorrectly works with AMD novelties. For a start, the most modern Microsoft operating system, in fact, unable to distinguish the virtual from the real kernel Ryzen. More precisely, the task scheduler sees an eight-core AMD processors that support SMT technology (Simultaneous Multi-Threading) as a full 16-core model. Ideally, the OS should initially load the real kernel, and only then, if possible, to give part of the load of the virtual threads. In the case of Ryzen the Windows scheduler 10 may download the virtual streams before the physical, which leads to performance degradation. In particular, some resource tests showed that disabling SMT has a positive effect on performance in games. In fact, at the time similar problems were and with Intel Hyper-Threading, so this question exactly Microsoft will decide.
The second point, the Windows scheduler 10 does not correctly determine the size of the cache memory of new processors AMD. Instead of 20 MB cache second and third level total planner sees crazy 136 MB! It also adversely affects the performance of Ryzen.
Interestingly that Windows 7 works with Ryzen quite correct. As for Windows 10, there is no doubt that Microsoft will release updates that solve the problems described above. Probably then a new CPU would make sense to test again to see if there’s any performance gain in real applications.