Может ли система иметь процессоры как с Hyper Threading, так и без него?

425
sharptooth

Возможно ли когда-нибудь, чтобы у данного компьютера было несколько процессоров, среди которых только некоторые имеют технологию Hyper Threading, а другие нет?

Моя проблема в том, что я использую хардкорный код, как здесь, для определения того, какие логические процессоры соответствуют каким физическим ядрам. Этот код плохо себя ведет при запуске на виртуальной машине. Моя текущая цель - сначала проверить, есть ли у процессора Hyper Threading, но я должен быть уверен, что все другие процессоры в системе также имеют (или не имеют) Hyper Threading.

Возможно ли, что только некоторые процессоры в системе имеют Hyper Threading, а другие нет?

1
Это, вероятно, следует спросить на stackoverflow.com nik 15 лет назад 0
Нет, это не связано с программированием, это чисто аппаратная проблема. sharptooth 15 лет назад 0

1 ответ на вопрос

2
Dave Webb

Я думаю, что наиболее распространенным видом поддержки многопроцессорных систем является симметричная многопроцессорная обработка (SMP), для которой требуются идентичные процессоры. Я считаю, что это верно для Windows и большинства дистрибутивов Linux.

справа - смешивание процессоров очень неодобрительно; им нужно все то же самое - кеш, скорость, количество ядер и т. д. warren 15 лет назад 0
@warren Иногда они должны иметь тот же номер ревизии конкретного процессора, что и мой друг, узнавший о его стоимости. Я помню, как увидел диаграмму, которую он нашел, показывающую, какие ревизии Pentium II-300 будут SMP счастливо вместе. Dave Webb 15 лет назад 0

Похожие вопросы