Un système peut-il avoir des processeurs avec et sans Hyper Threading?

1

Est-il possible qu'un ordinateur donné ait plusieurs processeurs parmi lesquels seuls certains possèdent la technologie Hyper Threading et d'autres pas?

Mon problème est que j'utilise un code hardcore comme ici pour identifier quels processeurs logiques mappent vers quels cœurs physiques. Ce code se comporte mal lorsqu'il est exécuté sur une machine virtuelle. Mon intention actuelle est tout d’abord de vérifier si le processeur dispose de l’hyper-threading, mais j’ai besoin d’être sûr que tous les autres processeurs du système ont également (ou n’ont pas) de l’hyper threading.

Est-il possible que seuls certains processeurs dans un système aient Hyper Threading et d'autres pas?

en dents de scie
la source
Cela devrait probablement être demandé à stackoverflow.com
nik
Non, ce n'est pas lié à la programmation, c'est un problème purement matériel.
sharptooth

Réponses:

2

Je pense que le type de support multi-processeurs le plus courant est le multitraitement symétrique (SMP) qui nécessite des processeurs identiques. Je crois que cela est vrai pour Windows et la plupart des distributions Linux.

Dave Webb
la source
à droite - le mélange des processeurs est très mal vu; ils ont besoin de tout le même - cache, vitesse, nombre de cœurs, etc.
warren
@warren Ils doivent parfois avoir le même numéro de révision d'un processeur particulier qu'un ami à moi a découvert à ses dépens. Je me souviens avoir vu un tableau qu'il avait trouvé montrant quelles révisions d'un Pentium II-300 seraient heureusement ensemble.
Dave Webb