Quel système d’exploitation s’adapte le mieux à un nombre plus élevé de cœurs et de threads, Windows 10, MacOS et Linux sur un processeur multicœur tel que le Threadripper 3990X d’AMD à 64 cœurs et 128 threads ? tableau


Je vais opter pour Linux et Windows. Leurs noyaux sont construits pour évoluer comme ça. Ce nombre de cœurs est disponible sur les machines de classe serveur et station de travail depuis longtemps. Rien de nouveau si quelqu'un apporte ce nombre de cœurs à un ordinateur de bureau.

Aucun des deux OS n'est particulièrement important cependant. Une application monofilaire est une application monofilaire sur n'importe quel OS. Vous avez besoin d'applications qui sont conçues pour être massivement parallèles pour utiliser un nombre massif de cœurs. La plupart des jeux vidéo (la personne qui pose ce type de questions parle toujours de jeux vidéo) ne sont pas massivement parallèles. Ils sont optimisés pour quelques threads à la fois. La partie d'un jeu vidéo qui est massivement parallèle est le graphisme, qui est poussé vers un GPU, pas le CPU.


Comme un CPU de bureau où la plupart des applications uniques ont peu de threads, il'est en fait cadencé en vitesse de cœur unique (moins de 3Ghz). Donc, à moins que la charge de votre application soit vraiment parallèle, vous pouvez même chuter en performance.

Vous'aurez également besoin d'une quantité massive de RAM pour alimenter chaque cœur, encore une fois, potentiellement perdre de la performance comme la machine perd la cohérence du cache entre les CPU. Il'y a de la RAM perdue à l'overhead pour le SMP en premier lieu, donc à moins que vous'soyez optimisé en RAM, vous'avez encore perdu.

Ce CPU n'est'pas très intéressant à moins que vous ne vouliez vous vanter de logiciels de benchmark qui ne'reflètent pas l'usage réel. Il'y a un marché pour cela, mais ce'n'est probablement pas vous ou moi.

.