Given how the Meltdown and Spectre patches rushed out by Microsoft screwed up performance for AMD processors though the patch was mainly for Intel CPU's, AMD clearly doesn't collaborate with Microsoft to the same extent as Intel does or at least to the extent needed. So, I wouldn't be at all surprised if the scheduler isn't optimized for so many cores
It is also understandable to an extent. How many times do you see single process running 64 threads in desktops. Even on server side, I have only seen our Java services being configured with thread pool sizes of 200 or more. I have built services in golang that perform significantly better (60k goroutines) while running on 8 threads.
It is also understandable to an extent. How many times do you see single process running 64 threads in desktops. Even on server side, I have only seen our Java services being configured with thread pool sizes of 200 or more. I have built services in golang that perform significantly better (60k goroutines) while running on 8 threads.