Czy system może mieć procesory zarówno z Hyper Threading, jak i bez niego?

1

Czy jest kiedykolwiek możliwe, że dany komputer ma kilka procesorów, spośród których tylko niektóre mają technologię Hyper Threading, a inne nie?

Mój problem polega na tym, że używam hardcorowego kodu jak tutaj do identyfikowania, które logiczne procesory odwzorowują na które rdzenie fizyczne. Ten kod działa nieprawidłowo po uruchomieniu na maszynie wirtualnej. Moim obecnym zamiarem jest najpierw sprawdzić, czy procesor ma w ogóle funkcję Hyper Threading, ale muszę się upewnić, że wszystkie inne procesory w systemie mają (lub nie mają) funkcję Hyper Threading.

Czy to możliwe, że tylko niektóre procesory w systemie mają funkcję Hyper Threading, a inne nie?

sharptooth
źródło
Prawdopodobnie należy o to zapytać na stackoverflow.com
nik.
Nie, to nie jest związane z programowaniem, to tylko problem sprzętowy.
sharptooth

Odpowiedzi:

2

Myślę, że najpopularniejszym rodzajem obsługi wielu procesorów jest Symmetric Multiprocessing (SMP), który wymaga identycznych procesorów. Wierzę, że dotyczy to systemu Windows i większości dystrybucji Linuksa.

Dave Webb
źródło
racja - miksowanie procesorów jest bardzo marne; muszą osiągnąć to samo wszystko - pamięć podręczną, szybkość, liczbę rdzeni itp.
Warren
@warren Czasami muszą to być te same numery wersji konkretnego procesora, co mój znajomy dowiedział się na jego koszt. Pamiętam, jak zobaczyłem znalezioną przez niego tabelę pokazującą, które wersje Pentium II-300 miałyby SMP razem.
Dave Webb,