Материал опубликован - 18/05/2004
Автор Патлаенко Николай Александрович
Программно ориентированый разгон железа,
или
Бег впереди паравоза
Эта статья прислана для участия в нашем конкурсе
статей.
В этой статье я хочу рассказать о
том, как увеличить производительность системы без строгого вмешательства в аппаратуру,
а увеличение производительности происходит за счёт уменьшения тех или иных задержек
на чипсете, видео, саунде и т.д
В общем мы будем уменьшать задержки на аппаратуре для большей производительности
системы, если вы ОВЕРКЛОКЕР то вы можете разогнать свою систему до нужного вам
уровня но ведь в системе (чипсет, видео, саунд и т.д)есть свои задержки, которые
не всегда отвечают параметрам оборудования они заведомо слишком большие вот
их мы и будем уменьшать :)
Начнём мы с того, какими средствами мы будем пользоваться, существует оригинальная
программулька WPCREDIT v12a и WPCRSET v1.2 by H.Oda. WPCREDIT - эта программка
позволяет работать с 256 байтным дампом выбранного PCI устройства, по вертикали
идёт нумерация от 0 до F0 с шагом 10,по горизонтали идёт нумерация от 0 до F
с шагом 1.Я буду указывать числа в шестнадцатеричном порядке с префиксом "h".
Сначала нам необходимо выбрать из списка, с каким устройством мы будем работать.
Лично я начинаю с видеокарты и так выбираем Select Device и перемещаемся туда
где находится VGA compatible теперь нам необходимо сделать такую вещь: Смотрим,
что находится в регистре по адрессу 0Dh,если значение очень большое то надо
его уменьшить (min=0 max=F8 шаг при изменении 8,так что лучше поставить в эту
ячейку 8)
Это мы изменили задержку между опросом AGP to PCI Bridge или PCI to PCI Bridge
(если видик PCI) Теперь нам нужно уменьшить задержку между страничками памяти
- это ячейка по адресу 0Ch: чем меньше значение, тем лучше, но не забывайте
о том, что может, потеряется стабильность, хотя у меня стоит 2.

Теперь начнём с настройки Sound Card, в меню выбираем соответствующие опции
Audio Controller.
В звуковых картах разработчики ничем не отличились и в регистре, по адресу 0Dh
по-прежнему стоит задержка, изменим её на что-то поменьше, например 1,если вы
слышите, что со звуком стало плохо, то увеличивайте это значение, пока не станет
хорошо. У меня стоит 4.
Теперь уменьшим задержку на выходные каналы Sound Card - это регистр с номером
11h очень осторожно с подборкой значений, так как при маленьких значениях всё
запросто виснет желательно все значения, которые будут изменять плавно до появления
глюков, если глюков не появится, значит, вам очень повезло с железом ;)
Теперь начнем, на мой взгляд, с главной или почти главной детали IDE Controller
в котором ставятся просто бешеные задержки, итак выбираем в меню - IDE Controller.
Производители HDD немного ухитрились, и кроме основной задержки по горячо любимому
адресу 0Dh поставили задержку ещё по адресу 57h на работу Cache memory to Controller
HDD ,при минимальной задержке всех регистров увеличение скорости доступа к данным
увеличивается почти в 2 раза!
Теперь переходим к очень важному устройству, и в пункте меню выбираем PCI-PCI
Bridge.
Как вы понимаете, это устройство общается с вышеперечисленными устройствами,
и если у PCI-PCI Bridge стоят очень большие задержки то оптимального увеличения
скорости всей системы не получится так, что вооружившись знаниями переходим
на регистр 0Dh и изменяем его на значения в пределах 8 (У меня стоит 3).
А вот производители материнских плат уже определили множество параметров для
работы этого устройства, сейчас мы их обсудим: Нам необходимо уменьшит задержку
на обратный фронтовой сигнал PCI bus - это делается при помощи регистра 1Bh
его значение должно быть больше чем в регистре 0Dh !
По адресу 1Ah находится задержка на обратную обработку от памяти компьютера,
но этот регистр работает только в паре с регистром 1Ch в регистре 1Ch необходимо
сбросить 6й и 2й биты, так как адресные каналы не переключатся чем меньше значение
в регистре 1Ah тем быстрее у нас будет обработка запросов памяти!
Теперь перейдём к основному устройству вашей материнской платы - Host Bridge.
Это весьма сложное устройство, так как производители чипсетов сами определяют,
где должны быть задержки Disconnect.Но я расскажу только о стандартных регистрах
и немного о том, как найти на вашем чипсете некоторые полезные функции.
Теперь выбираем соответствующею опцию Host Bridge и смотрим если в регистре
0Dh не ноль, то обнуляем его, а потом устанавливаем 1й бит регистра 57h - это
даёт нам то что чипсет разблокирует группу регистров управления памяти!
Эти регистры напрямую работают с памятью, и следует очень осторожно их настраивать
так-как может зависнуть система, нам будут важны регистры (90h,91h,93h,94h,97h),а
про регистр 95h поговорим немного позже, если в регистре 90h число отличное
от нуля, то заталкиваем туда ноль, потом уменьшаем значение регистра 91h так
чтобы оно было больше регистра 42h,затем устанавливаем 7й бит регистра 93h и
1й бит регистра 97h это нам даёт маскировку регистра 95h ,этот регистр к сожалению
на разных чипсетах показывает разную раскладку битов :( Но необходимо подобрать
так чтобы приь включенном бите этого регистра ваша система вела себя как всегда
без всяческих перезагрузок системы, зависаний и т.д на MB ECS этот бит 0й,если
система ведёт себя хорошо то это значит, что бит подобран правильно иначе вы
с этим битом можете попробовать изменить регистр 92h при правильных настройках
у вас должно всё повиснуть!
Ещё один нюанс насчёт Bus Disconnect эта штука установлена не на всех чипсетах
M/B но начиная с KT-133 она уже есть так,что во многих чипсетах это регистр
6Ch,но это необязательно производитель может его запихнуть куда угодно, чтобы
вычислить где он идём элементарным путём: Запоминаем зрительно или на бумаге
все значения Host Bridge. Запускаем CpuidleExtreem, если эта програмулька видит
ваш BusDisconnect, иначе вы можете запустить нашу версию S2k_Ctl, если BusDisconnect
включился, запускаем WPCREDIT.EXE и смотрим какой бит врубился после запуска
вышеперечисленных программ.
Все установление нами значения сохраняем Register Save для каждого из устройств
на будущее
Устанавливаем инсталлятор для WPCRSET файлик InstDD.exe и можно вносить для
автозапуска системы с этими настройками.

Запускаем файлик WPCRSET.exe и нажимаем на кнопку ADD у нас появляется окошко
с параметрами.

Смотрим из WPCREDIT нужный нам Bus, Device, Function и заносим в окошко. Потом
выбираем нужный нам регистр и данные, которые должны быть в нем, и заносим тоже
в окно после всех этих действий нажимаем OK ,такую операцию производим для всех
регистров и вех устройств описанных выше.

Теперь для всех регистров выставляем Start и смело перезагружаемся.
Ссылки по теме:
-
Разгон Riva TNT – больше за меньшие деньги
-
Русифицируем видеокарту
-
Превращаем GeForce3 в Quadro DCC
-
Делаем драйвера для Savage4 под свою
систему
-
Как превратить GeForce2 MX
в Quadro2 MXR
-
Разгон Intel Celeron FC-PGA (руководство)
-
Разгон процессоров AMD Duron 800/850МГц
-
Разгон AMD Thunderbird Athlon 1.2ГГц и Duron
800МГц
-
Сравнение разгона Duron 700 и Celeron
700 процессоров
-
Какой процессор оптимален?
-
Руководство по разгону процессоров
-
Какой процессор оптимален для Windows
XP?
-
Обзор термопаст, или C помощью чего правильно
охлаждать процессор
-
Gigabyte 8IEX vs. Asus P4SE, или Совмещаем
"разгон" с бюджетом
Новости по теме:
- Alienware разгоняет Pentium 4 до 4 ГГц [02.10.2004]
- Сенсационная утилита для разгона процессоров AMD 64 Спешим скачать! [17.09.2004]
- FAQ по разгону видеокарт для начинающих и не только [18.07.2004]
- В 2004 году Intel разгонит Pentium 4 до 3.4ГГц [23.11.2003]
- IEEE 802.11 разгонится до 320 Мбит/с [29.04.2003]
- Новая утилита для разгона и мониторинга от Chaintech [02.11.2002]
- Фото дня: материнская плата ASUS A7N8X и результаты ее разгона до 207 МГц FSB [31.10.2002]
- Intel вновь "разгоняет" мобильные процессоры [26.06.2002]
- Картинка дня: разгони свой мобильник :) [01.06.2002]
- Возможность разгона процессора Thoroughbred 1800+ [30.04.2002]
- Супер разгон: Pentium4 4010 МГц! [29.03.2002]
- Новый рекорд экстремального разгона: Intel P4 Northwood 2.4 ГГц разогнан до 3.89 ГГц! [22.03.2002]
- Чипсет SiS645DX, имеющий Открытую Архитектуру Разгона и шину FSB 533МГц для P4 [04.03.2002]
- Супер разгон: P4 2.2 ГГц разогнан до 3.674 ГГц [19.01.2002]
- Секреты практического разгона Pentium 4 [11.11.2001]
