[image]

Включение Гипертрейдинга в win2000

 
RU Дух Бетельгейзе #24.02.2004 12:33
+
-
edit
 
Есть сервак на win2000. сделал UPGRADE PIII -> PIV HT. Всё прошло нормально.
НО !. Процессор вижу только один.... как включить "второй, не переинсталируя WIN ?
   
RU Dem_anywhere #24.02.2004 14:06
+
-
edit
 

Dem_anywhere

аксакал
★☆

2К не поддерживает гипертрейдинг....
переходи на 2003 или не трожь :)
   
+
-
edit
 

Balancer

администратор
★★★★★
Dem_anywhere, 24.02.2004 14:06:45 :
2К не поддерживает гипертрейдинг....
 


Интересно тогда, откуда на нашем стареньком файлсервере в системе два процессора показываются, когда на мамке один стоит :D

W2K там, однако... :)
   
+
-
edit
 
Dem_anywhere, 24.02.2004 14:06:45 :
2К не поддерживает гипертрейдинг....
переходи на 2003 или не трожь :)
 


У нас поддерживает :))
Но только до 8 cpu т.е. 4 с HT :)
 

Vale

Сальсолёт
★☆
Где-то встречал про то, что нужно делать замену ядра. Googl-юй.:)
   

A_E_Z

втянувшийся

Не то, чтобы не поддерживает:

Windows 2000 Server Family and Hyper-Threading Technology
Windows 2000 Server does not distinguish between physical and logical processors on systems enabled with Hyper-Threading Technology; Windows 2000 simply fills out the license limit using the first processors counted by the BIOS. For example, when you launch Windows 2000 Server (4-CPU limit) on a four-way system enabled with Hyper-Threading Technology, Windows will use the first logical processor on each of the four physical processors, as shown in Figure 2; the second logical processor on each physical processor will be unused, because of the 4-CPU license limit. (This assumes the BIOS was written according to Intel specifications. Windows uses the processor count and sequence indicated by the BIOS.)

However, when you launch Windows 2000 Advanced Server (8-CPU limit) on a four-way system enabled with Hyper-Threading Technology, Windows will use all eight logical processors, as shown in Figure 3.

Although Windows recognizes all eight logical processors in this example, in most cases performance would be better using eight physical processors.

Если я всё правильно понимаю на W2k Server Вы более 4х логическх процессоров не увидите, на W2k AdvServer -больше 8, а на Pro действительно лучше не использовать...

   
+
-
edit
 

Mishka

модератор
★★★
Дух Бетельгейзе, 24.02.2004 12:33:39 :
Есть сервак на win2000. сделал UPGRADE PIII -> PIV HT. Всё прошло нормально.
НО !. Процессор вижу только один.... как включить "второй, не переинсталируя WIN ?
 


Гм, насколько я знаю, HT в BIOS обычно включается. А ОС потом уже результаты видит.
   

Pazke

втянувшийся

Mishka, 25.02.2004 14:51:10 :
Дух Бетельгейзе, 24.02.2004 12:33:39 :
Есть сервак на win2000. сделал UPGRADE PIII -> PIV HT. Всё прошло нормально.
НО !. Процессор вижу только один.... как включить "второй, не переинсталируя WIN ?
 


Гм, насколько я знаю, HT в BIOS обычно включается. А ОС потом уже результаты видит.
 


Проблема в том что если винда ставится на однопроцессорный комп, то она ставит HAL драйвер для однопроцессорных систем. Естественно что он не видит дополнительные процессоры.
Как его заменить без переустановки все винды, вот вопрос.
   
RU VVSFalcon #25.02.2004 21:42
+
-
edit
 
Нуу, HAL.dll подменить технически несложно. Но, не зная к чему это приведёт, я, на рабочем сервере, не решился бы. Хотя, может просто молча скушает.
 
RU Dem_anywhere #26.02.2004 12:15
+
-
edit
 

Dem_anywhere

аксакал
★☆

Balancer, 24.02.2004 14:11:27 :
Dem_anywhere, 24.02.2004 14:06:45 :
2К не поддерживает гипертрейдинг....
 


Интересно тогда, откуда на нашем стареньком файлсервере в системе два процессора показываются, когда на мамке один стоит :D

W2K там, однако... :)
 


Есть некая разница между "видит" и "поддерживает"
Всё-таки гипертрейдинг - это не два отдельных процессора.
И на некоторых приложениях в 2000 может быть падение производительности до 30%
   
+
-
edit
 

Mishka

модератор
★★★
Pazke, 25.02.2004 15:12:29 :
Проблема в том что если винда ставится на однопроцессорный комп, то она ставит HAL драйвер для однопроцессорных систем. Естественно что он не видит дополнительные процессоры.
Как его заменить без переустановки все винды, вот вопрос.
 


Хм, интересно, чем отличается HAL для двух процов от одного? Вроде это идет на уровне расписания, а они и пользуются как раз много чем из этого HAL.
   

Pazke

втянувшийся

Mishka, 27.02.2004 00:00:11 :
Pazke, 25.02.2004 15:12:29 :
Проблема в том что если винда ставится на однопроцессорный комп, то она ставит HAL драйвер для однопроцессорных систем. Естественно что он не видит дополнительные процессоры.
Как его заменить без переустановки все винды, вот вопрос.
 


Хм, интересно, чем отличается HAL для двух процов от одного?
 


Различается основательно. Многопроцессорный hal должен иметь функции для обнаружения и запуска дополнительных процессоров, обработки межпроцессорных прерываний, да и вообще с прерываниями на многопроцессорных системах все несколько сложнее и т.д.

А что имелось в виду здесь:
Вроде это идет на уровне расписания, а они и пользуются как раз много чем из этого HAL.
 

   
+
-
edit
 

Mishka

модератор
★★★
Pazke, 27.02.2004 11:59:52 :
Различается основательно. Многопроцессорный hal должен иметь функции для обнаружения и запуска дополнительных процессоров, обработки межпроцессорных прерываний, да и вообще с прерываниями на многопроцессорных системах все несколько сложнее и т.д.

А что имелось в виду здесь:
Вроде это идет на уровне расписания, а они и пользуются как раз много чем из этого HAL.
 
 


В чем отличие запуска одного процессора от запуска двух? Если это так, то система с двумя хардами должна иметь отличия в HAL от системы с одним хардом. Мое понимание HAL (подкрепленное, до некоторой степени, чтением исходников 2000) - это обеспечение единого интерфейса к оборудованию.
А что имелось в виду здесь:
Вроде это идет на уровне расписания, а они и пользуются как раз много чем из этого HAL.
 
 

Обработка очередей готовых задач осуществляется на весьма высоком абстрактном уровне. Изначально теория для работы ОС на многопроцессорнных конфигурациях разрабатывалась для процессоров в количестве степенй 2. Потом стали делать для сумм 4 (вроде, я видел с 12 процессорами). Поэтому сейчас можно увидеть наборы 2, 4, 8, 16, 32 64. Если есть интерес, то могу порыться в статьях, что у меня есть. Конечно, до советских мне сейчас не добраться - в Союзе в конце 70 и в 80 был расцвет этого дела. В Питере, Киеве, Москве, Новосибе, Таллине, Казани, Томске, даже в Кишиневе :P - можно было найти много людей, работающих в этой области. А поскольку многопроцессорных машин было мало, то практически все работы были чисто теоритическими.

Из зарубежных - если залезть на kernel лист разработчиков для Фряхи, то там давали ссылки на Sun, DEC и других авторов про то как это сделано в Юниксах коммерческих систем.

Вот и в Форточках, алгоритмы составления расписания отличаются для однопроцессорной иногопроцессорной конфигурации. Дурка состоит в том, что при увеличении числа процессоров, простейший алгоритм scheduling-а становиться настолько неэффективным, что многопроцессорная система начинает проигрывать однопроцессорной.
   

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru