Войти

Показать полную графическую версию : Противоречия данных об процессоре:


victor21043
01-01-2014, 19:28
Здравствуйте уважаемые пользователи,возможно это тема кого-то заинтересует:
Хочу узнать ваше мнение по ситуации(лапидарно):
Диспетчер устройств (на локальный компьютер) показывает ,что у CPU есть2 ядра (1 настоящее другое -логическое,Hyper-Threading ) , а сторонние программы-анализаторы (cpuz_x32.exe ,HWiNFO32.exe итд)- данный процессор имеет только лишь 1 ядро и 1 логическую(виртуальную)нить.
Вопрос темы:Кому верить?(достоверность и противоречие)
Данные об ЭВМ :
ОС-Windows XP (SP3 2001)
Процессор:Intel Pentium 4 631
Плата:ASUS P5GZ-MX
Hyper-Threading Bios (AMI):YES
Итоги:
Проблема решена ручной сменой "HAL ядра" и редактированием hal.inf.
Выводы:

1)Билл гейц не научил почему-то свою ОС, автоматически ,при смене процессора и платы, менять
параметры(конфигурацию) у раздела Диспетчер- Компьютер с Однопроцессорный ACPI на Многопроцессорный ACPI.
2)Не научив ,также и не дал пользователям ЭВМ возможность вручную сменять конфигурацию(в меню выбора был только Стандарный Компьютер).
Нужно было ещё внести и некоторые изменения в критические файлы ОС:
[GENDEV_SYS]
%E_ISA_UP.DeviceDesc% = E_ISA_UP_HAL, E_ISA_UP, MPS_UP, MPS_MP, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ;Standard PC
%ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; ACPI PIC-based PC
%ACPIAPIC_UP.DeviceDesc% = ACPIAPIC_UP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (UP)
%ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (MP)
%MPS_UP.DeviceDesc% = MPS_UP_HAL, MPS_UP, ACPIAPIC_UP ; MPS UP PC
%MPS_MP.DeviceDesc% = MPS_MP_HAL, MPS_MP, MPS_UP, ACPIAPIC_MP, ACPIAPIC_UP ; MPS MP PC
В итоге ОС начала использовать полноценно "гиперпоточность" 1 ядра ,прирост производительности +20-25%.

exo
01-01-2014, 19:34
Вот такой же процессор »
два разных одноядерных процессора (http://ark.intel.com/ru/compare/27478,27479)
у 630 - два потока, у 631 - почему-то один поток. посмотрите в биосе, не выключен ли Hyper-Threading

WSonic
01-01-2014, 19:37
victor21043, Два разных процессора (Intel Pentium 4 631 и Intel Pentium 4 630) - значит разные системы? Возможно, на одном из ПК, Hyper-Threading отключен в биосе

Опоздал

mwz
01-01-2014, 19:48
victor21043
А в чём вопрос?
Количество ядер: 1
Технология Intel® Hyper-Threading: YesВ диспетчере же устройств логическая нить Hyper-Threading всю жизнь показывается просто как ядро.

victor21043
01-01-2014, 20:46
Mwz, вопрос в том ,почему программы ,ну например,cpuz_x32.exe и HWiNFO32.exe показывают,в отличии от Windоws, что в системе есть лишь 1 логическое ядро и 1 обычное?

mwz
01-01-2014, 21:07
На ноутбуке есть также 1 процессор и 2 логических нити(2 виртуальных,симулятивных ядра) »-- это откуда цитата? Она не совсем корректна, если подходить буквально.
Процессор P4-631 действительно обеспечивает обработку в два потока: второй организуется той самой гипер-поточностью (Hyper-Threading). И операционка показывает такой процессор как двухъядерный, хотя он не является полноценным двухядерником: та часть, которая обеспечивает гипер-поточность, занимает всего процентов 15 от площади процессора.

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

Так что это чисто вопрос визуального представления в программах: вопрос этот не стандартизирован.

Кстати, вот аналогичные скриншоты моего четырёхядерника с гипер-поточностью; картина та же самая, т.е. Win-7 показывает 8 равноправных процессоров -- а CPU-Z показывает 4 ядра (это физическая структура процесора) и восемь потоков обработки (а это уже логическая).

108572

PS
Как вспоминается, отображение процессоров с Hyper-Threading в Диспетчере Устройств как полноценных процессоров с 2N ядер идёт с тех времён, когда при лицензировании операционок MS отдельный поток считался как самостоятельный процессор, на котором работает операционка (и который, соответственно. съедает часть лицензии) -- от чего достаточно быстро отказались, полагаю что под некоторым давлением.

victor21043
01-01-2014, 21:47
Цитата mwz:
mwz »
Последний вопрос:Гипер поточность + ,запрещено. (AIDA64 Extreme Edition):wacko:
Что хотела передать (сообщить)мне данная нестандартизированная программа аппендиксом-запрещено?
Благодарю.

exo
01-01-2014, 21:52
Последний вопрос:Гипер поточность + ,запрещено. »
посмотрите в биосе, не выключен ли Hyper-Threading »
Возможно, на одном из ПК, Hyper-Threading отключен в биосе »

WSonic
01-01-2014, 21:54
Последний вопрос:Гипер поточность + ,запрещено.
Что это означает? В св-ах процессора нет опций.Ох... »
Возможно, отключен в биосе. Смотреть нужно в биосе (http://www.probios.ru/options/cpu/hyper-threading/cpu-hyper-threading.html), а не в диспетчере устройств.

exo
01-01-2014, 22:02
http://img.tomshardware.com/us/2003/05/27/upgrading_to_hyper/ht-bios.gif

mwz
01-01-2014, 22:02
WSonic
Угу.

victor21043, Причём по ссылке: "Включать или выключать Hyper-Threading надо до установки операционной системы, т.к. в этом случае используются разные варианты ядра операционной системы." -- правда, вроде бы это лишь к ХР относилось.

PS
Попросил "Помощь друга" -- ответ был: "разные ядра ставятся в зависимости от числа логических процессором - а гиперпоточность это или двуядерность - без разницы.
По-моему, в этот алгоритм изменений не вносили".

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

Efir
02-01-2014, 14:00
Ну и если операционка ставилась на одном логическом процессоре, а надо поменять на несколько -- то ... вопрос решается переустановкой системы поверх имеющейся »

ядро и hal можно менять без переустановки, дистрибутив только надо.

Игорь Лейко
02-01-2014, 14:47
ядро и hal можно менять без переустановки »
Можно, но не рекомендуется, иногда побочные эффекты могут проявиться.

Efir
02-01-2014, 14:53
да это вполне себе штатная операция, от переустановки драйвера ничем не отличается.




© OSzone.net 2001-2012