Відключення CPUID при інсталяції Windows XP

Автор julian, 12 Липень 2008, 22:03:15

Попередня тема - Наступна тема

julian

Хто відключав CPUID при інсталяції Windows Xp? Як поводить себе система, чи зростає продуктивність.
jul!@n

aNGeL

я отключал. как то особенно разницы не ощущал
[CCCР]: ИС-7, ИС-4, Об. 277, Об.705А, СТ-II, Об. 268, Об. 268\4, Об. 261, Об. 140, Т-62А, Об. 430У, К-91
[Германия]: Maus, Е100, G.W. E 100 [США]: T110E5 [Франция]: AMX M4 mle. 54, AMX 50B [Британия]: Super Conqueror

Edd.Dragon

Цитата: julian від 12 Липень 2008, 22:03:15
Як поводить себе система, чи зростає продуктивність.
А с чего бы? Я понимаю, если отключить, то система будет считать процессор наихудшим из поддерживаемых. Т.е. если в коде системы есть поддержка тех или иных расширений более новых процов, то включеный CPUID модет повысить производительность на таких процах. А без него будет работать наиболее совместимый код. Т.е. производительность может только ухудшиться или остаться прежней.

DRiFTER

эта фишка работает вроде только на ооочень старых камнях

Блокировка 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, поэтому могли писать ряд функций, оптимизируя код под этим процессоры. Возможно, что эта проблема будет исследована нами более детально.
Abit IP35/C2D E6750/1GBx2/8600GTS/ Windows 7

julian

Цікавить, чи будуть підтримуватися всі інструкції процесора і чи розпізнається нормально 2-ядерний проц. (чи побачить система 2 ядра). В неті на цю тему багато розбіжностей.
jul!@n

Edd.Dragon

Цитата: julian від 12 Липень 2008, 23:21:46
Цікавить, чи будуть підтримуватися всі інструкції процесора
Нет естественно. Система не знает особенностей процессора. Она тупо не может их у него спросить. Потому это для нее 486-ой (только с высокой частотой).

Но все инструкции процессора не будут поддерживаться и при включеном CPUID. Винда писана оочень давно. И при появлении нового поколения процессоров никто же не выпускает новое ядро ;)

S!N

я пробовал несколько лет назад, снес Винду поставил с отключенным CPUID, в итоге производительность упала, причем существенно, долго ругался...
High tech. Low life.