Воскресенье, 02.11.2025, 11:07
Warezlab
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Категории раздела
Мои статьи [13]

Поиск

Главная » Статьи » Мои статьи

Программно ориентированый разгон железа ...

Программно ориентированый разгон железа, или
Бег впереди паравоза

В этой статье я хочу рассказать о том, как увеличить производительность системы без строгого вмешательства в аппаратуру, а увеличение производительности происходит за счёт уменьшения тех или иных задержек на чипсете, видео, саунде и т.д

 

В общем мы будем уменьшать задержки на аппаратуре для большей производительности системы, если вы ОВЕРКЛОКЕР то вы можете разогнать свою систему до нужного вам уровня но ведь в системе (чипсет, видео, саунд и т.д)есть свои задержки, которые не всегда отвечают параметрам оборудования они заведомо слишком большие вот их мы и будем уменьшать :)


Начнём мы с того, какими средствами мы будем пользоваться, существует оригинальная программулька 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 и смело перезагружаемся.


 

Категория: Мои статьи | Добавил: geocracker (13.07.2009) | Автор: geocr@cker
Просмотров: 2276 | Комментарии: 36 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Mini chat

Copyright MyCorp © 2025 Бесплатный хостинг uCoz