Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Отключения CPU ID в Windows

Автор: guevich
Дата сообщения: 09.09.2006 19:06
Такую фишку отключал в windows xp, дала солидное быстродействие в 1,5 раза.
================================
А в Windows Vista реально отключить?
Автор: NoAngel777
Дата сообщения: 09.09.2006 19:10

Цитата:
Отключения CPU ID в Windows


это как ?
Автор: guevich
Дата сообщения: 10.09.2006 08:24
Млин, в windows xp я при установке отключал, а windows vista вабще где-нибудь можно отключить?
===============
И как теперь в vista диагностику директ икс запускать и пинг айпи делать? Кнопочку выполнить не нашёл.

Добавлено:
p.s. забыл сказать, cpu id не выключается, оно просто обманывается маркой процессора, выставляешь что у тебя i486 и она не тормозит комп, а такая фишка в windows vista есть?
Автор: vertex4
Дата сообщения: 10.09.2006 09:14
guevich

Цитата:
выставляешь что у тебя i486 и она не тормозит комп

А если стоит более крутой - то винда его специально тормозит?
Может, просто настроить надо винду нормально? Убрать некоторые визуальные эффекты?
Автор: ShriEkeR
Дата сообщения: 10.09.2006 12:12
guevich
ты имеешь в виду
How do I select a HAL during a Windows XP upgrade or install?
или даже вот, от производителя
Как указать вручную драйвер уровня аппаратных абстракций во время установки или обновления Microsoft Windows XP
или вот это
Снижение производительности многопроцессорных компьютеров под управлением Windows XP с пакетом обновлений 2 (SP2), которые поддерживают функции управления питанием процессоров
Автор: guevich
Дата сообщения: 10.09.2006 19:33
vertex, я сам тестил, не знаю как там с мощностью компов.
Автор: Emperor Snake
Дата сообщения: 11.09.2006 05:12
Народ, че за бред. Смена Hall.dll ничего не даст. А Винду на нормальной машине может тормозить только кривые руки. Может проще hands.dll обновить?
А по поводу замены Hall.dll могу порекомендавать следующее.

В файле boot.ini который в корне загрузочного раздела лежить, нужно следующее дописать: Пример...

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect /hall=hall...dll

где hall...dll нужный тебе hall.dll
Тока прироста в скорости вы все-равно не заметите, а вот неразрешенныезапросы на прерывания, или даже банальная невозможность загрузки, это легко. Хотя этого можно избежать, сделать в boot.ini выбор загрузки винды. Обычно, или там скажем, с загрузкой нового hall-a.
Автор: WELL
Дата сообщения: 11.09.2006 10:52
Причем тут вообще CPUID?
По-моему понятия попутались.
Автор: guevich
Дата сообщения: 13.09.2006 17:44
Кароче смотрите народ, я при установке жму клавишу F5, делается это в начале выбираю процик i486 и почему-то получаю быстродействие в 2 раза выше.
В инете много про это написано, хотя может я сильно ошибаюсь.
=======================================================
Я устанавливал операционку f.youbill 7 (win xp sp 2 rus), в комментариях написано что операционка оптимизирована, я делал её некий Piter pen, который как-то связан с этим форумом.
P.S. Никогда не получал такое быстродействие, даже когда мне мастера винду ставили, ведь не из-за оптимизации винды комп стал летать? я всё-таки полагаю что это связано с cpu id, у самого нету времени протестить без настроек cpu id.
Кто-нибудь хорошо разбирается в настройках cpu id?
Автор: kesic
Дата сообщения: 13.09.2006 18:11
guevich
Вообще-то CPU ID это идентификационный код, в нём же хранится информация о процессоре. Может ещё и в играх увеличилось быстродействие?..
Автор: WELL
Дата сообщения: 14.09.2006 02:24

Цитата:
Вообще-то CPU ID это идентификационный код, в нём же хранится информация о процессоре.

Я лично понимаю cpuid как инструкцию процессора, которая позволяет получить различные данные о нем. В т.ч. уникальный 96-битный код.
Автор: WELL
Дата сообщения: 14.09.2006 10:45
Инструкция CPUID появилась начиная с процессоров Pentium и некоторых моделей 486 процессоров. С помощью CPUID любая программа на любом уровне привилегий в любой момент времени может получить ту же информацию, что и BIOS после сброса, и, вдобавок, 32-битный набор флагов расширений базовой архитектуры, реализованных в данном процессоре. Кроме того при помощи CPUID можно получить 96-битный серийный номер процесора. Полученную информацию программа может использовать, например, для выбора исполняемого кода, оптимального для данного процессора (или отказа исполнения на "недостойном" ее процессоре), а также для настройки констант программных реализаций задержек. Инструкция CPUID была реализована и в ряде поздних моделей процессоров класса 486. Формат инструкции практически безгранично расширяем, с ее помощью процессор может выдавать хоть весь свой словесный портрет (если эту возможность заложат его разработчики). Однако информация для CPUID "зашивается" в процессор на этапе изготовления кристалла, что не позволяет, например, "выпытать" у процессора его официальную тактовую частоту (она определяется позже — на этапе тестирования уже готового процессора).
Автор: Shchepanyak
Дата сообщения: 14.09.2006 12:38
guevich
а ты не пробывал свою обалденно разогнаную винду протестить чем-то типа сандры, где используються разнообразные инструкции типа SSE, EM64T, HT, EIST и т.д.
(я понимаю что сандра тестит не винду, но доступ ко всему она получает через ядро, а ядро думает что у тебя 486-ой).
И вообще какой у тебя проц?
Автор: guevich
Дата сообщения: 14.09.2006 21:08
Процессор Intel celeron 2,53 Ghz s478
==========================
Вот вам статейка завалитесь:

Данный способ касается версий PROF и HOME. Дело в том, что код XP был
оптимизирован (в поздних версиях сборки) для работы с медленными машинами.
Hевероятно, но эта оптимизация по умолчанию выключена. При включении опции оптимизации ощущается весьма заметный прирост в скорости работы системы - от 25 до 175%. Суть оптимизации состоит в следующем:

Для того, чтобы был смысл покупать "крутейшие пэнтиумы 4" компании Intel© и Microsoft© пришли к соглашению - в код операционной системы Windows, начиная с версии 98se, встраивалась проверка CPUID, и если выявлялось, что на машине установлен "старый и немощный" процессор, система начинала искусственно тормозить работу. Hи для кого не секрет, что большинство задач можно выполнять и на Pentium-I-133. Достаточно вспомнить старые добрые демки, которые смотрелись не хуже нынешних графических монстров, но шли еще на 486 процессоре. Действительно, даже на Z-80 процессоре можно было сделать нечто, напоминающее нынешние шейдеры, проиграть МР3 и т.п.

Итак, как же заставить работать систему на полную мощность?

Данная операция возможна только на WindowsXP, ибо только здесь программисты позаботились о возможности отключения проверки CPUID. Для этого следует в самом начале установки WindowsXP, когда на экране горит надпись "проверка оборудования" на черном фоне, нажать F5 и из предложенного списка процессоров выбрать i486 и продолжить установку. (В оригинале данной статьи ничего не сказано о форматировании жесткого диска, но у нас при тестировании способа
получилось добиться нужного результата только при установке на чистый раздел.)

Как выбрать нужную версию ядра и HAL ещё при инсталляции?
В самом начале текстового этапа установки XP при появлении сообщения "Setup is inspecting your computer's hardware configuration" нажмите и удерживайте клавишу "F5". В появившемся на экране списке версий библиотек HAL выберите версию, соответствующую вашему компьютеру, или выберите позицию "Other" для того, чтобы указать файл библиотеки от производителя оборудования. Затем продолжите установку Windows. В поставку XP включены следующие версии библиотеки HAL:

ACPI Multiprocessor PC - для ACPI-систем с несколькими процессорами.
ACPI Uniprocessor PC - используется для ACPI-систем с многопроцессорной системной платой и одним установленным процессором.
Advanced Configuration and Power Interface (ACPI) PC - используется для однопроцессорных ACPI-систем.
MPS Uniprocessor PC - для систем без поддержки ACPI, с многопроцессорной системной платой и одним установленным процессором.
MPS Multiprocessor PC - для многопроцессорных систем без поддержки.
ACPI Compaq SystemPro Multiprocessor or 100% compatible - для компьютеров Compaq SystemPro или полностью совместимых с ними.
Standard PC - используется для любого стандартного компьютера, не многопроцессорного и без поддержки ACPI.
Standart PC with C-Step i486 - используется для компьютеров с поддержкой этой технологии.

Результаты тестирования системы на базе процессора AMD ATHLON XP 2500+ (256k
кэш) + mb Soltek 75-FRN2(nF2u400) + 256mb DDR PC3200 + ATI Radeon9600 + HDD IBM
Deskstar 40gb 7200rpm.


CPUID вкл. CPUID выкл.

3D MARK 2001se 9896 13254
3D MARK 2003 2879 4245
AusCPUbench'03 11025 16811


Достаточно ошеломляющей разницы в самых популярных тестах на сегодняшний день.

Из статьи видно, что балует cpuid из hal библиотек.
Автор: vertex4
Дата сообщения: 14.09.2006 21:15
guevich
Откуда это? Мне систему лень переставлять, а то я бы проверил.
Автор: Ramazan
Дата сообщения: 14.09.2006 21:22
guevich
А источник? Дело в том, что на нечто похожее я наталкивался в Сети несколько лет назад и оно у меня четко ассоциируется с фейком
Автор: WELL
Дата сообщения: 15.09.2006 02:28

Цитата:
Откуда это?

Да много где уже это публиковалось и обсуждалось. Только в итоге оказалось что оно того не стоит, т.к. теряешь возможности ACPI.

Просто тема называется "Отключения CPU ID в Windows", а это неправильно, т.к. нельзя из винды отключить инструкции процессора.

Вообще можно. Но это надо перехватывать их. Драйвер короче писать.
Автор: guevich
Дата сообщения: 15.09.2006 18:21
Что за возможности ACPI?
Автор: kesic
Дата сообщения: 16.09.2006 03:41
WELL

Цитата:
Я лично понимаю cpuid как инструкцию процессора, которая позволяет получить различные данные о нем. В т.ч. уникальный 96-битный код.

Можно и так сказать

guevich
ACPI - Advanced Configuration and Power Interface (расширенный интерфейс конфигурирования компьютера и управления питанием).
Автор: WELL
Дата сообщения: 16.09.2006 04:09

Цитата:
Что за возможности ACPI?

Ну например питание придется выключать вручную после выключения компа.
Как на старых AT.
Автор: guevich
Дата сообщения: 16.09.2006 08:41
это ты прав! + у меня нет ждущего режима.
Автор: kesic
Дата сообщения: 16.09.2006 20:28
guevich
Ну а как проги реагируют на "слабый" процессор? Разве не выходит при такой установке, что помимо Windows и проги видят такую же (псевдо) инфу о процессоре?
Автор: WELL
Дата сообщения: 18.09.2006 07:37

Цитата:
+ у меня нет ждущего режима.

Вот-вот. Это все из той же серии.


Цитата:
Ну а как проги реагируют на "слабый" процессор? Разве не выходит при такой установке, что помимо Windows и проги видят такую же (псевдо) инфу о процессоре?

kesic
Так а прогам-то пофигу. Много ты знаешь прог, которые как-то реагируют на разные процессоры?
Автор: Ramazan
Дата сообщения: 18.09.2006 17:07
Интересно, серверные операционки (2003, в частности) можно заставить работать в этом режиме? ИМХО, для постоянно работающего сервера отсутствие ACPI скорее преимущество, особенно если при этом идет рост производительности
Автор: guevich
Дата сообщения: 18.09.2006 20:05
У меня всё нормально, но вот на celeron m виндус слетает.
Автор: kesic
Дата сообщения: 19.09.2006 00:06
WELL

Цитата:
Много ты знаешь прог, которые как-то реагируют на разные процессоры?

Полагаю, что графические...
Автор: WELL
Дата сообщения: 19.09.2006 02:28

Цитата:
Полагаю, что графические...

А как они реагируют? Прога видит, что процессор типа слабый. А что дальше?
Автор: kesic
Дата сообщения: 19.09.2006 02:37
WELL
Имея такую ситуацию "под рукой", ответил бы без предположений. Да и дело не только в "слабости", указывая "левый" процессор как будут работать реальные наборы инструкций и функции CPU ID процессора?
Автор: WELL
Дата сообщения: 19.09.2006 03:06

Цитата:
указывая "левый" процессор как будут работать реальные наборы инструкций и функции CPU ID процессора?

Ах вот ты о чем.
Ну в принципе да. Если прога будет в этом плане подстраиваться под слабый проц, не использовать продвинутые инструкции современных процов и все такое, то, возможно, станет хуже. Опять же надо проверять...
Автор: kesic
Дата сообщения: 19.09.2006 03:46
WELL
Да, именно об этом.

Страницы: 12

Предыдущая тема: SVCHOST.EXE Неизвестное программное исключение (0xc0000409)


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