Блокування cpuid, пермь

Блокування CPUID: приховані можливості Windows XP або змова Microsoft і Intel?

Як це буває, ми майже випадково виявили в одному з інтернет-форумів обговорення можливості прискорення роботи Windows XP ... шляхом блокування запиту CPUID при установці системи. Залежно від типу процесора, приріст продуктивності при використанні таких хитрощів становить, за словами учасників форуму, від 25% до 110%.

Для цього достатньо при установці Windows XP з компакт-диска в момент «Тестування обладнання» натиснути клавішу F5, вибрати зі списку процесорів i486 ... і насолоджуватися життям або навпаки, переконатися, що це не спрацювало, і почати установку системи заново.

Підсумуємо основні спостереження, зроблені учасниками цього своєрідного експерименту.

- Найбільший приріст продуктивності спостерігається для «старих» процесорів сімейства Intel Pentium III (II) - до 110% (за даними тесту 3Dmark і, зрозуміло, за суб'єктивними відчуттями :), також непогані результати показали процесори Celeron
- Блокуючи CPUID і вибираючи i486, можна забути про SIMD і SSE2, відповідно, маніпуляції з CPUID для процесорів сімейства Pentium 4 можуть не прискорити, а навпаки, уповільнити систему
- При блокуванні CPUID процесорів AMD приросту продуктивності помічено не було

Звідси, як зазначає більшість учасників обговорення цього ефекту, можна зробити висновок, що Microsoft використовувала інформацію CPUID для того, щоб якимось чином змусити систему працювати повільніше на процесорах Pentium II і Pentium III (або, що теж логічно, при блокуванні CPUID в процесі установки блокується частина сервісів системи, що виливається у велику швидкість роботи). Можливо, вважають учасники форуму, це було зроблено в рамках угоди між Microsot і Intel з метою стимулювати попиту на нові процесори.

На наш погляд, якщо наведена інформація про результати експериментів з CPUID є достовірною, то це говорить лише про те, що розробники операційної системи Windows XP були добре поінформовані про архітектуру процесорів Intel, тому могли писати ряд функцій, оптимізуючи код під цим процесори. Можливо, що ця проблема буде досліджена нами більш детально.

Навіть не знаю що думати. я в шоці.

Треба б перевірити :)
Хто експериментував, відпишіться, цікаво.

Дане питання вже обсудался.
У мене дюрон - перевірити не вийти
Результати в студію
Погано в усі це віриться, але змоги не відкидаю

Отже, як же змусити працювати систему на повну потужність?

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

Добавка від цього числа спасибі Filippych Як вибрати потрібну версію ядра і 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 викл.

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