пара вопросов по hyperthreading
От: akella Россия  
Дата: 29.11.04 09:38
Оценка:
посоветуйте плз по такой ситуации:

программа занимается пакетной обработкой изображений (чтение-процессинг-запись) понятно что это хорошо распараллеливается, поэтому появилось желание добавить поддержку многопроцессорных систем, разделив работу на несколько тредов по числу процессоров. на двухпроцессорной машине (атлоны) ускрение при использовании 2 тредов оказалось очень близко к 2. попытка запуска на интеле с гипертредингом естественно, показала замедленние в случае двух тредов, причем аж в 1.5 раза

понятно, что раз уж ос видит HT-процессор как 2 проца, надо анализировать модель проца и при наличии HT работать с одним тредом. в связи с этим вопрос: какие модели интелов подерживаю гипертрединг?

и второй вопрос, поважнее: в двухпроцессорной машине с двумя hyperthreading процессорами сколько процессоров видит система? 2? 4? просто нет под рукой такой железки и поверить нет возможности.

спасибо за ответы

29.11.04 17:31: Перенесено модератором из 'Железо' — AndrewVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.