Ru-Board.club
← Вернуться в раздел «Общие вопросы»

» HyperThreading

Автор: Dr_Zoldberg
Дата сообщения: 18.06.2003 08:06
Я у себя эту проблему (HTT) пока не решил.
Интеловская утилита подтверждает поддержку HTT.
ACPI включена. Решил обновить Computer-драйвер, но никакого
"ACPI Multiprocessor PC" просто не увидел. Предлагается либо
"Advanced Configuration and Power Interface (ACPI) PC", либо
"Standard PC". Удалил Computer-драйвер и логические CPU, мол при перезапуске система сама все найдет и инсталит. Не тут-то было. Теперь у меня только
"Standard PC". Даже "Advanced Configuration and Power Interface (ACPI) PC"
при выборе драйвера не вижу.
Что характерно, никакого снижения производительности Sandra не показала.
Я вот думаю, можа проблема в том, что XP я ставил на ASUS CUCL2-C с
PIII-733. Можа стоит переставить ее хотя бы в режиме Upgrade?
Автор: VdV
Дата сообщения: 18.06.2003 09:51
Dr_Zoldberg

Цитата:
Можа стоит переставить ее хотя бы в режиме Upgrade?

Переставь лучше систему по-новой.
Автор: Dr_Zoldberg
Дата сообщения: 19.06.2003 07:03
Переставил ХР в режиме upgrade и все встало на свои места.
Автор: VdV
Дата сообщения: 22.06.2003 12:15
AMD извещает пользователей о вреде Hyper-Threading
http://overclockers.ru/news/newsitem.shtml?category=1&id=1056270652
Автор: ActiveXX
Дата сообщения: 24.06.2003 08:50
VdV

Цитата:
AMD извещает пользователей о вреде Hyper-Threading


Обычный наезд на конкурента...
Я работаю со сложной графикой и если раньше при рендеринге другие приложения просто умирали, то с HT я могу заниматься параллельно другими задачами.
Пусть это называется замедлением, но меня оно устраивает
Автор: VdV
Дата сообщения: 24.06.2003 14:42
ActiveXX

Цитата:
Обычный наезд на конкурента...

Нисколько в этом не сомневался.
Автор: Dr_Zoldberg
Дата сообщения: 13.08.2003 06:44
Есть CPU с HTT.
К сожалению, 'ACPI Multiprocessor PC' драйвер для устройства 'Computer'
с отдельными прогами работает некорректно (короче они глючат).
После замены драйвера на 'ACPI PC' (однопроцессорный) все нормально.
Естесственно немного падает производительность, если верить Sandre. Только вот вернуться обратно на 'ACPI Multiprocessor PC' уже не могу. Просто не наблюдаю его больше в списке доступных драйверов.
Автор: OldGopher
Дата сообщения: 13.08.2003 10:38
HTT ускоряет одни приложения и замедляем другие. Но дело здесь не в самой HTT, а в ядре Windows XP и предыдущих NT OS.

То есть строго однопроцессорное приложение с многочисленными дисковыми операциями на однопроцессорном HAL всегда будет выполняться быстрее, чем на двупроцессорном HAL, просто потому что двупроцессорный несет больше накладных расходов: периодическое блокирование и шины и, кроме того, процедуры низкого уровня всегда длинее.

Сравните например ассемблерное представление примитива InterlockedIncrement.
Он выполняется раза в два дольше на двух(много)процессорном HAL.

Примерно такой же эффект имеют системы на базе процессоров Athlon MP на чипсете AMD-760MP/MPX.

Всё как всегда упирается в оптимизацию OS.
Автор: igcomp
Дата сообщения: 13.08.2003 11:21
Dr_Zoldberg
Как поменять ядро системы?
Автор: xntx
Дата сообщения: 13.08.2003 15:15
оффтоп:
интересно, а никто не пробовал ставить Windows Server 2003 на HTT? Есть прирост скорость по сравнению с ХР? Ведь все-таки оська на большее кол-во проциков расчитана изначально.

ЗЫ: эээх, надо бы мне HTT процик раздобыть. А то в моей работе при постоянной работе: Photoshop7, WMP, Dreamweaver, Apache, FlashFXP, MSN, IE (Это все вместе открыто всегда, я уже даже думал их в автозагрузку закинуть даже...) иногда бывают тормоза на моем 2.0Ghz 512L2 BUS400, 256DDR333...
ээх. тока вот денюжку достать-бы
Автор: Dr_Zoldberg
Дата сообщения: 14.08.2003 06:25
igcomp

Спасибо, не знал.
Автор: Solenaja
Дата сообщения: 12.12.2003 00:31
Какие процы поддерживают HT:
Процессоры Pentium 4 с усовершенствованной системной шиной с тактовой частотой 800 МГц и поддержкой технологии Hyper-Threading2 выпускаются с тактовыми частотами от 2,4 C до 3,2 ГГц, обеспечивая высочайшую производительность настольных ПК. Технология Hyper-Threading обеспечивает более эффективную работу Вашего ПК – она позволяет максимально полно использовать ресурсы процессора благодаря возможности одновременного выполнения одним процессором двух потоков программы. В результате достигается более высокая производительность и снижается время отклика системы при одновременном выполнении нескольких приложений. Так что теперь Вы можете в полной мере приобщиться к многозадачному режиму работы.
Взято с офсайта
Там же много другой инфы по сабжу

Так, если кто хочет по русски и от Intel о совместимости программного обеспечения:
Технология Hyper-Threading†
Операционные системы, оптимизированные для работы с технологией Hyper-Threading
Примечание: С информацией о технологии Hyper-Threading † для процессоров Intel Xeon™ можно ознакомиться здесь.

Настольные ПК под управлением ОС Microsoft* Windows*
Следующие операционные системы оптимизированы для использования технологии Hyper-Threading и могут нести новый логотип процессора Intel® Pentium® 4 с технологией Hyper-Threading:
Microsoft* Windows* XP Professional Edition
Microsoft* Windows* XP Home Edition

Следующие операционные системы не рекомендуется использовать в сочетании с технологией Hyper-Threading. Если Вы используете одну из следующих операционных систем, отключите поддержку технологии Hyper-Threading в системной BIOS:

Microsoft* Windows* 2000 (все версии)
Microsoft* Windows NT* 4.0
Microsoft* Windows* Me
Microsoft* Windows* 98
Microsoft Windows 98 SE

Настольные ПК под управлением операционной системы Linux*
Перечисленные ниже операционные системы Linux оптимизированы для работы с технологией HT и имеют право на использование логотипа процессора Intel® Pentium® 4 с поддержкой технологии HT:
Red Hat Linux* 9 (профессиональная и персональная версии)
SuSE Linux* 8.2 (профессиональная и персональная версии)
Red Flag Linux* Desktop 4.0

COSIX* Linux* 4.0

Обратите внимание на то, что хотя другие версии операционных систем Linux могут иметь встроенную поддержку технологии HT, только перечисленные выше версии имеют право на использование логотипа процессора Intel Pentium 4 с поддержкой технологии HT. Приобретая ПК под управлением других версий операционной системы Linux, уточните у продавца, содержит ли этот ПК необходимые для поддержки технологии HT системные компоненты и включена ли в нем поддержка технологии HT.

† Технология Hyper-Threading требует наличие системы с процессором Intel® Pentium® 4 с технологией HT, а также набора микросхем, BIOS и операционной системы, поддерживающих технологию Hyper-Threading. Реальные значения производительности могут изменяться в зависимости от конфигурации и настроек аппаратных средств и программного обеспечения. Обращайтесь по адресу http://www.intel.com/info/hyperthreading/ за дальнейшей информацией по процессорам поддерживающих технологию HT.
Автор: ghosty
Дата сообщения: 01.12.2004 13:48
Помогите с интерпретацией показателей работы проца в данном режиме:
При интенсивной (казалось бы) загрузке в диспетчере задач оба "логических" процессора загружены только ~50%. Общая нагрузка тоже не превышает 60%.
Можно ли процессор загрузить одним тредом на 100%?
Спасибо.
Автор: merlkerry
Дата сообщения: 01.12.2004 21:49

Цитата:
Можно ли процессор загрузить одним тредом на 100%?

у меня не получилось - использовал 2 аппликухи для brute-force атак - каждую повесил на отдельный логичческий проц - и раздал хорошую priority - в итоге 2 по 50% и "подвисание" компа.
Автор: ghosty
Дата сообщения: 01.12.2004 23:04
merlkerry
Правильно. Sandra в арифметическом тесте тоже использует две нитки по 50, чтобы загрузить проц на 100.
Но что же получается, отдельное приложение, не оптимизированное под HT будет всегда использовать мои 3000MHz как 1500, а на все 100 она его будет использовать, только если сменить ядро у ХР? По-моему, я ошибаюсь, и все обстоит как-то по-другому
Не из праздного любопытства спрашиваю. Конкретная проблема описана здесь.
Автор: max_well
Дата сообщения: 11.04.2005 15:08
вряд ли приложение не оптимизированное под НТ будет работать в 2 раза медленее, даже если будет запущенно на неоптимизированной версии оперционной системы.

Правда мне совершенно не понятна ситуация с поддержкой hyper-threading by Windows 2000. С одной стороны Интел советует отключать поддержку НТ в Вын2к http://www.intel.com/info/hyperthreading/ (как уже упоминалось выше в топике). С другой стороны Майкрософт сообщала об нормальной работе Выни2к с НТ-процессорами (http://www.microsoft.com/windows2000/docs/hyperthreading.doc, http://www.microsoft.com/whdc/system/CEC/HT-Windows.mspx).
В чем дело?
Автор: butsefal
Дата сообщения: 13.04.2005 15:36
Купил тут Dell компьютер P4 3.2 ghz, 800 fsb, hyperthreading.
Вообщем работаю я в основном с программой Mathematica, ver. 5.0
Hyperthreading она, видимо, ни в каком виде не поддерживает
и при вычислениях загрузка проца 50-51 %. Правильно ли я понимаю,
что пол-проца просто простаивает ? Сандра показывает 100 %,
но, видимо, запускает 2 задачи.
Скорость вычислений для меня критична и я отключил hyperthreading
в Bios совсем. Имею теперь 100% загрузки. Быстродействие в
Математике не мерял, но ведь должна теперь работать существенно
быстрее ? Или нет ?
Автор: popkov
Дата сообщения: 09.12.2005 17:14
А отключить hyperthreading можно только в БИОСЕ?
У меня там просто нет соответствующего раздела, хотя hyperthreading работает и под XP, и под 2000. Но хочется попробовать отключить, потому что при запуске любой программы происходит странная задержка, которой нет на компьютере без hyperthreading.
Автор: tankistua
Дата сообщения: 09.12.2005 18:39

Цитата:
А отключить hyperthreading можно только в БИОСЕ?

других вариантов я не встречал.

какая мать ?
Автор: ghosty
Дата сообщения: 10.11.2009 15:42
Блин, а как в винде включить HT?

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

Проц: PIV 3000 Prescott.
ОС: WinXP SP3

В биосе HT включен.
ACPI в винде выключен - возможно, из-за этого проблема?
Помогите!
Автор: Tim72
Дата сообщения: 10.11.2009 16:28
ghosty
HAL MP-ACPI WinXP SP3
замени загрузившись с LiveCD (сделав бакуп имеющихся)
Автор: ghosty
Дата сообщения: 10.11.2009 16:34
Tim72
Спасибо! Скажи, пожалуйста, чем могут быть чреваты подобные операции? Т.е. это нормальный способ замены HALа? Подводных камней нет никаких?
Автор: Tim72
Дата сообщения: 10.11.2009 16:40
Использовал этот способ при замене МБ-ЦП без поддержки MP-HT на новые - с поддержкой, проблем ни разу не было, впрочем ты всегда можешь вернуть старые файлы

[more=смена HAL без LiveCD]
смена HAL

1.в acpi.inf закомментировать строку
ExcludeFromSelect = *

2. в hal.inf строки
%ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP
%ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP
изменить на
%ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP E_ISA_UP, MPS_UP, MPS_MP
%ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, E_ISA_UP, MPS_UP, MPS_MP, ACPIPIC_UP

3. диспетчер устройств-тип компьютера-обновить драйвер-"Компьютер(Многопроцессорный компьютер) с ACPI". не перезагружаем!!!
4. установка нового оборудования-системные устройства-Microsoft-Microsoft ACPI совместимая система. не перезагружаем!!!
5. SYSTEM\Current Control Set\Enum\Root\SYSTEM удаляем подраздел в котром device desc="Microsoft ACPI совместимая система"
6. перезагрузка.


Из оригинального дистрибутива винды:

hal.dll «Стандартный компьютер», Non-ACPI PIC HAL (Hal.dll)
halaacpi.dll «Однопроцессорный компьютер с ACPI», ACPI APIC UP HAL (Halaacpi.dll)
halacpi.dll «Компьютер с ACPI», ACPI PIC HAL (Halacpi.dll)
halapic.dll «Однопроцессорный компьютер с MPS», Non-ACPI APIC UP HAL (Halapic.dll)
halmacpi.dll «Многопроцессорный компьютер с ACPI», ACPI APIC MP HAL (Halmacpi.dll)
halmps.dll «Многопроцессорный компьютер с MPS», Non-ACPI APIC MP HAL (Halmps.dll)
[/more]
Автор: ghosty
Дата сообщения: 10.11.2009 16:49
Tim72
Еще раз большое спасибо. И все-таки ACPI обязательно нужен, чтобы была поддержка HT?
Автор: Tim72
Дата сообщения: 10.11.2009 17:21
ghosty

Цитата:
ACPI обязательно нужен, чтобы была поддержка HT?

в принципе нет - есть вариант «Многопроцессорный компьютер с MPS», Non-ACPI APIC MP HAL (Halmps.dll)
но я им ни разу не пользовался, можешь попробовать - переименуй "Halmps.dll" из дистрибутива винды в "HAL.DLL" и замени в системе с помощью LiveCD
Автор: ghosty
Дата сообщения: 10.11.2009 17:25
Tim72
Почему спрашиваю. Да, с одной стороны, есть вариант «Многопроцессорный компьютер с MPS», Non-ACPI APIC MP HAL (Halmps.dll).
С другой стороны, вот здесь сказано:


Цитата:
the ACPI is used to inform the OS about additional logical processors. That is why to enable the Hyper-Threading the ACPI must be activated in the CMOS Setup, and the HAL (Hardware Abstraction Layer) with ACPI support must also be enabled for the OS. Fortunately, in the Windows 2000 it's easy to change the HAL from the Standard PC (or MPS Uni-/Multiprocessor PC) to ACPI Uni-/Multiprocessor PC by changing the "computer driver" in the device manager. At the same time, the only way in the Windows XP to switch to the ACPI HAL is to install the system over the current one.

Т.е. без ACPI никак Вот и непонятно...
Автор: Xomyak
Дата сообщения: 28.07.2011 19:19
Недавно поставил себе двухъядерный проц core i3 2100, хочу узнать, есть пара ресурсоемких игр, но однопоточных. Если работе они занимают один поток, т е 25 процентов ресурса процессора будет ли польза от выключения hyper-threading? Т. е. смогут ли они более эффективно использовать мощность процессора? Спасибо.

Страницы: 12

Предыдущая тема: HDD проблемы постим сюда.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.