Дельта на NV40, или в третий раз про GF6800

Завсегдатаи сайта Overclockers.ru наверное помнят две мои прежние статьи, в которых изучались особенности архитектуры нового на тот момент графического акселератора NV40. На сегодняшний день он уже порядком устарел в плане производительности, современные карты за сто с небольшим долларов перегоняют его по всем статьям, однако не для всех это является достаточным поводом к смене платформы. Таким людям и посвящается моя третья статья. <br/><br/>С появлением седьмой серии GeForce в оверклокинге привилось слово &quot;дельта&quot;, обозначающая разницу между частотами геометрической и пиксельной части акселераторов NVidia. Повышенное внимание к этой особенности вызвано тем, что разгон зачастую ограничивает именно &quot;геометрия&quot;, а изменение соотношения частот позволяет разогнать чип сильне...
2 февраля 2007, пятница 17:51
GReY для раздела Блоги
Завсегдатаи сайта Overclockers.ru наверное помнят две мои прежние статьи, в которых изучались особенности архитектуры нового на тот момент графического акселератора NV40. На сегодняшний день он уже порядком устарел в плане производительности, современные карты за сто с небольшим долларов перегоняют его по всем статьям, однако не для всех это является достаточным поводом к смене платформы. Таким людям и посвящается моя третья статья.

С появлением седьмой серии GeForce в оверклокинге привилось слово "дельта", обозначающая разницу между частотами геометрической и пиксельной части акселераторов NVidia. Повышенное внимание к этой особенности вызвано тем, что разгон зачастую ограничивает именно "геометрия", а изменение соотношения частот позволяет разогнать чип сильнее, получить больше "попугаев" в 3DMark и т.п.. Вспомнить о дельте меня заставила одна игра, которая оказалась крайне тяжелой для моего GF6800 и вызывала сброс частот (защиту) заметно раньше, чем DooM 3, F.E.A.R. или 3DMark. Эта игра - продвинутый гоночный симулятор GTR 2. Уменьшение количества вертексных юнитов повышало разгон, но снижало результат в очень чувствительном 3DMark05. Не желая мириться с таким положением дел, я решился на авантюру - попробовал задать дельту для геометрии по примеру GF7x00. Удивительно, но затея удалась!

Механизм "дельты" в NV40 несколько отличается от более поздних разработок NVidia. При наличии дельты, геометрия тактируется с шагом 13.5 МГц, а пиксельная часть продолжает тактироваться с нормальной дискретностью. Значения дельты тоже отсчитываются иначе, по формуле 128-Delta. К примеру, для получения частоты геометрии на 27 МГц ниже пиксельной, следует прописать значение 155.

Чтобы проделать эту операцию, нужно прочитать биос видеокарты в Nibitor, сменить Id видеокарты на что-нибудь из серии GF7x00 и сохранить образ на диск. Затем открыть этот образ Nibitor-ом, прописать нужное значение Delta, вернуть родной Id видеокарты и вновь сохранить образ. Всё, можно шить!

Отображаемые в драйвере частоты будут уже с учетом дельты, поэтому частоту ядра перед прошивкой желательно скорректировать на то же значение. Например, указав частоту ядра 351 МГц и значение дельты 155, мы получим "родные" 324 МГц в драйвере и на блоке геометрии, а пиксельная часть будет работать на частоте 351 МГц.

Надеюсь, кому-то такой "фокус" позволит более комфортно играть без смены видеокарты. Удачного разгона!

PS Работоспособность дельты проверялась только на самом первом, 16-конвейерном чипе (которые можно было разблокировать), в более поздних разработках механизм мог поменяться. Поэтому советую прописывать дельту только в 3D-профиль, а затем смотреть в мониторинге частоты, которые устанавливаются при запуске 3D-приложений.

PPS В разделе RivaTuner Power User, секция RivaTuner\System есть параметр NVCoreClockDomains, который отвечает за раздельное отображение частот геометрической и пиксельной частей чипа. Если после присвоения ему значения 1 в мониторинге не отобразятся правильные частоты, то следует 7 раз подумать, прежде чем прошивать биос с дельтой.

PPPS Точную частоту геометрической части относительно установленной в драйвере нужно вычислять по формуле ОКРУГЛИТЬ((Частота+Дельта)/13.5)*13.5

Обсуждение здесь.