Meilleure réponse
Comme cest le cas avec de nombreuses questions, la réponse est «Eh bien, cela dépend».
Si vous comparez la situation dutilisation de la même carte mère avec un seul processeur par rapport à 2 processeurs, alors vous serez mieux dutiliser les deux processeurs.
… mais , pour obtenir * nimporte quel * avantage de cette configuration dépend de la prise en charge par votre système dexploitation de la configuration à double processeur.
La plupart des systèmes dexploitation modernes prennent en charge et vous pouvez donc en bénéficier, mais si vous utilisez danciens processeurs qui vous obligent à utiliser une ancienne version dun système dexploitation (pensez à Windows XP ou avant), alors vous serez probablement mieux avec un seul processeur.
Et si vous comparez une situation avec, disons, deux processeurs Core i7 de génération plus ancienne par rapport à un seul processeur Core i7 de nouvelle génération, vous en aurez probablement un peu plus pour votre argent avec un seul système de processeur que système à double processeur.
Là encore, avec un système à double processeur Vous pourrez peut-être utiliser deux (ou quatre, selon votre CPU et votre carte mère) 16x slots PCI-E pour une configuration SLI / Crossfire pour vos GPU, donc même si vous ne bénéficiez pas beaucoup de la configuration à double CPU, le les performances GPU ajoutées pourraient plus que compenser le « pas de gain » ou même une petite baisse des performances.
Là encore, vos pilotes OS et GPU doivent prendre en charge le parallélisme et tout cela.
Comme je lai dit, cela dépend.
Réponse
À moins que votre ordinateur ou téléphone ne soit extrêmement ancien, vous en utilisez probablement un maintenant. Tous les processeurs modernes sont multicœurs. C’est juste une façon de dire qu’ils ont plusieurs processeurs sur une seule puce. Cest ce quon appelle le multi-traitement symétrique. Cela fait partie des ordinateurs depuis les années 1960.
Lutilisation sur les systèmes de type ordinateur personnel a commencé avec les premières puces Pentium en 1993. Il fallait que la carte mère prenne en charge SMP et votre système dexploitation pour prendre en charge SMP. Windows sur la plupart des ordinateurs (Windows 3, x, Windows 9x) ne prenait pas en charge SMP (et ne le fait toujours pas, même sur les processeurs modernes avec plusieurs cœurs, Win9x ne voit quun seul processeur et un cœur). Windows NT la fait, mais cétait assez rare. Les processeurs compatibles SMP étaient chers. Les cartes mères compatibles SMP étaient chères. Les systèmes dexploitation compatibles SMP étaient chers. (SMP sur Linux était expérimental). Par conséquent, le SMP était rare.
À la fin de 1998, certaines personnes ont découvert que les puces Intel Celeron basées sur le Pentium II manquaient dune trace leur permettant dêtre utilisées dans une configuration SMP. Les célerons nétaient pas chers! Plusieurs fabricants de cartes mères étaient sur le point dintégrer la carte mère SMP pour le Pentium II, et ils ont été un succès instantané auprès des acheteurs de Celerons compatibles SMP. En prime, les Celerons navaient pas beaucoup de cache L2, ce qui permettait aux puces de fonctionner jusquà 50\% plus rapidement par overclocking. Windows 2000 était en phase de tests bêta étendus, ce qui a donné aux utilisateurs un système dexploitation sur lequel utiliser leurs machines SMP overclockées.
Cest à peu près à ce moment que SMP est devenu courant. Windows 2000 et un an plus tard, Windows XP a permis à nimporte qui, pas seulement aux geeks doverclocking, de faire fonctionner des systèmes compatibles SMP à bon marché. Cétait encore rare, mais la plupart des grands fabricants dordinateurs avaient des configurations SMP à vendre.
Intel est sorti pour la première fois avec le SMP «virtuel» pour les processeurs à une seule matrice par la fonction Hyper-threading en 2002 à lère Xeon / P4. Cela ressemble à plusieurs processeurs pour le système dexploitation. En 2005, Intel fabriquait des processeurs de bureau avec plusieurs cœurs sur une seule puce.
Vous pouvez toujours acheter une carte mère avec plusieurs sockets CPU, puis procéder à la mise en place dun CPU multicœur dans ce socket. Les processeurs de bureau dIntel atteignent actuellement un maximum de 6 cœurs. Je pense quAMD en a 8. Intel Xeon a jusquà 28 cœurs et prend en charge jusquà 128 cœurs sur une carte.
Les configurations les plus avancées ne sont pas des produits vendus au détail. 128 processeurs Xeon sont des éléments de niveau supercalculateur. Mais 2 et 4 cartes processeur sont disponibles au détail. Les cartes de jeu dAsus et de Gigabyte en font même un niveau grand public.
Voici une carte mère à quatre processeurs dIntel: https://www.newegg.com/Product/Product.aspx?Item=9SIAE256CP4705 Et voici un processeur à six cœurs à installer, vous en aurez besoin de 4: https://www.newegg.com/Product/Product.aspx?Item=9SIA6ZP56A4157
Cela vous donne 4 processus multipliés par 6 cœurs, 24 processeurs, avec HT, ce qui vous donne 48 pipelines auxquels envoyer des instructions.