Тайминги видеопамяти Радеонов

Видеокарты, графические процессоры, драйверы
Автор
Повідомлення
shevalier
Member
Звідки: Україна

Повідомлення

На overclock.net подняли интереснейший вопрос о таймингах памяти Гаваев.
После внимательного прочтения, оказалось, что это все можна применить и к Питкернам.
В моем случае - от Гиги 787ОС.

В БИОСе в явном виде присутствует таблица частота-тайминги. Для моего Питкерна -это до 200/400/800/900/1000/1125/1250/1375/1500 МГц.
При разгоне до стоковых частот Р270х, т.е. 1400МГц применяется самое тормознутое значение "до 1500", поскольку 1400>1375.
Если в выделенную позицию скопировать предыдущее значение из таблицы "до 1375", то получаем лишние 3-5% производительности.
Если "до 1250" - еще больше производительности и артефакты :laugh:

В общем-то методика проста
1. С помощью MemoryInfo.exe смотрим тип памяти, у меня это H5GQ2H24MFR
2. В НЕХ редакторе ищем эту строчку "H5GQ2H24MFR".
Ниже нее и будет находиться указанная таблица с очень простой структурой
- 4 байта частота
- 4 байта неизвестно что
- 4 байта "00"
Общая длина записи 52 байта.
Вырезаем необходимый кусок в 48 байт, вставляем после 4 байт частоты.
Частота это не "от", частота это "до". Т.е. для 1400 редактируем не строку "1375" как казалось бы, а строку "1500"
3. С помощью HD7xxx Series UEFI Patch Tool BETA.exe правим чексум файла.
Шьем.
Профит.
Профит можно оценить с помощью того же бенча на ОCL OclMemBench.exe
Вкладення
Безымянный.png
def.png
mod_1.png
miroslav_mm
Member
Аватар користувача
Звідки: Kyiv-City

Повідомлення

Тема достойна внимания, просьба залить сюда все необходимые утилиты, будем пробовать. ;)
Kukaracho
Member
Аватар користувача
Звідки: Киев

Повідомлення

Хммм... А пару ФПС стоят того? Хотя чем черт не шутит...

Добавлено через 1 минуту 14 секунд:
А для чипов от Elpida таблица найдется?
shevalier
Member
Звідки: Україна

Повідомлення

1. HEX-editor http://sourceforge.net/projects/wxhexeditor/" target="_blank
Он умеет раставлять метки, с ним удобно искать таблицу.
2. Radeon MemoryInfo https://www.techpowerup.com/downloads/2 ... 05/mirrors" target="_blank
3. OCLbench http://forums.overclockers.ru/viewtopic ... 7e9353ae2e" target="_blank
4. UEFI patchtool - с наскока в инете не нашел, поэтому прикрепляю.

В архиве, в папке БИОС 3 файла
- Pitcairn.rom - условно дефолтный БИОС. Т.е. это слегка причурханый оригинал, но тайминги памяти точно дефолтные.
- Pitcairn.rom.tags - файл меток для wxhexeditor. Нажимаете открыть файл, указываете Pitcairn.rom. В правом столбце подсветятся самые интересные точки
- new_timing_tabl.rom - готовый к употреблению БИОС для Гиги 787ОС. В нем подшаманены напряжения в сторону уменьшения и задраны частоты памяти. Выкладывается как пример для сравнения. Не более.
Вкладення
Vmem_edit.zip
(756.91 Кіб)
Andrey2005
Member
Аватар користувача
Звідки: UA

Повідомлення

Наконец то новая тема по профилю сайта :up:
shevalier
Member
Звідки: Україна

Повідомлення

Kukaracho:Хммм... А пару ФПС стоят того?
А дело не в ФПС.
Например, зная свою таблицу можно определиться, до какого момента нужно разгонять память.
Т.е. вот буквально 1374 - выгодно, 1380 - бессмысленно, 1450- чуть быстрее 1374. Потому что идет прыжок таймингов.

Второй вариант - если карта сходит с ума -то тайминги можно ослабить.

Если карта уровня "трех топориков" - "7770", то там вообще каждый кадр на счету.
Kukaracho:А для чипов от Elpida таблица найдется?
Если видеокарта работает, то таблица в ней есть :D
shevalier
Member
Звідки: Україна

Повідомлення

UPD
shevalier: Ниже нее и будет находиться указанная таблица с очень простой структурой
- 4 байта частота 3 байта частота+ 1 байт (0,1,2):
-- 0 - если БИОС скомпилирован для одного типа памяти
-- 1 или 2, если для двух, т.е. єто признак набора таймингов для первого или второго типа памяти.

- 4 байта неизвестно что
- 4 байта "00"
Общая длина записи 52 байта.
afhpwnd
Member
Аватар користувача
Звідки: Кривий Ріг

Повідомлення

Я вот смотрю на скрин и вижу, что после 1,5 Гбайта памяти начинается тупняк
Правильно ли я понимаю, что отключив эти 0,5 медленных Гбайта мы сидим на 1,5 Гбайта быстрой памяти.
Кстати, не напоминает Хуанга с его 970? :gigi:
Или я всё неправильно понял?
shevalier
Member
Звідки: Україна

Повідомлення

afhpwnd:Кстати, не напоминает Хуанга с его 970? :gigi:
Конечно же нет.

Это своп в системную память занятой виндой видеопамяти под аеро и прочие свистелки.
Kib
Member
Звідки: Житомир

Повідомлення

На нвидиа картах такая процедура тестировалась? :gigi:
shevalier
Member
Звідки: Україна

Повідомлення

Kib:На нвидиа картах такая процедура тестировалась? :gigi:
Конечно. НЕТ. :lol:

Ничего что БИОСы принципиально разные?
Kib
Member
Звідки: Житомир

Повідомлення

shevalier:Конечно. НЕТ.

Ничего что БИОСы принципиально разные?
Методы то могут быть разными) Имелась введу процедура понижения таймингов видеопамяти на нв картах.
afhpwnd
Member
Аватар користувача
Звідки: Кривий Ріг

Повідомлення

Я вот на своей запустил OclMemBench
И ничего он не забенчил.
shevalier
Member
Звідки: Україна

Повідомлення

afhpwnd:Я вот на своей запустил OclMemBench
И ничего он не забенчил.
Если винда х64 то нужно запускать соответствующий єкзешник.
afhpwnd
Member
Аватар користувача
Звідки: Кривий Ріг

Повідомлення

shevalier:
afhpwnd:Я вот на своей запустил OclMemBench
И ничего он не забенчил.
Если винда х64 то нужно запускать соответствующий єкзешник.
так его же и запускал
shevalier
Member
Звідки: Україна

Повідомлення

Kib:Имелась введу процедура понижения таймингов видеопамяти на нв картах.
Все в руках нВ сообщества. Дерзайте, возможно вы будете первым.
afhpwnd: так его же и запускал
Я не автор этого теста, поэтому могу порекомендовать только проверить с помощью GPU-Z правильно ли установился драйвер.
Смотреть поставилась ли галочка напротив openCL, с API которого и работает указанный тест.

Он точно работает на 7870 с драйверами от 14 версии под Вынь 7х64 и Вынь 10х64.
В данный момент на последнем хотфиксе 16,01 Кримсон.

By the way.

На ВК с архитектурой GCN оригинальный memtestCL от Stanford University вываливается с ошибкой Rendom blocks в любом случае.
Баг таки исправлен одним из разработчиков


Прямая ссылка на экзешник с его ГитХаба.

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

https://github.com/ihaque/memtestCL/blo ... testCL.exe" target="_blank
Вкладення
gpuz.gif
afhpwnd
Member
Аватар користувача
Звідки: Кривий Ріг

Повідомлення

/тот тест работает, но он какой-то бесконечный. Проход за проходом.
0 ошибок постоянно.
shevalier
Member
Звідки: Україна

Повідомлення

afhpwnd:/тот тест работает, но он какой-то бесконечный. Проход за проходом.
И так 50 раз, если не указать в явном виде количество итераций.
afhpwnd:0 ошибок постоянно.
Это плохо?
Переразгоните память -появятся ошибки, проблем то.
shevalier
Member
Звідки: Україна

Повідомлення

Оставлю для истории, всеравно из криворукого подрастающего поколения никто не повторит.

Как пишет The Stilt
https://litecointalk.org/index.php?topic=15902.0" target="_blank
в БИОСах АМД плохо подобраны тайминги для хюниксовской памяти H5GQ2H24MFR и предлагает свои тайминги для Таити, т.е. 79х0.

Непродолжительное сравнение показало, что эти тайминги полностью идентичны и для Питкарна.

См. рис.

Не смотря на большие числа, работает память быстрее.

Поэтому простой способ
Заменить с помощью НЕХ-редактора
для 1176-1250

Код: Виділити все

pitcarn 1250MHz [ 55 51 33 20 00 00 00 00 8C 39 67 31 70 55 0E 0F 24 1E 17 05 00 4B 04 01 22 DD 1C 08 5B 0B 14 20 4A 89 C0 A8 00 00 01 20 0F 0D 23 25 32 1F 25 13 ]
stilt   1250MHz  [ 77 71 33 20 00 00 00 00 8C C5 48 2F 60 55 0F 0F 25 1E 17 05 00 48 C4 00 22 CC 1C 00 5C 0B 14 20 4A 89 00 A0 00 00 01 20 12 0D 20 25 32 1F 26 13 ]

для 1251-1375

Код: Виділити все

pitcarn 1375MHz [ 55 51 33 20 00 00 00 00 AD 41 78 37 80 55 0E 10 28 21 98 05 00 4C 05 01 22 FF 1C 08 63 0D 14 20 5A 89 C0 A9 00 00 01 20 11 0E 27 2A 38 22 29 14 ]
stilt   1375MHz [ 77 71 33 20 00 00 00 00 AD CD 49 2F 70 55 0F 10 29 21 98 05 00 4A E5 00 22 EE 1C 00 64 0D 14 20 5A 89 00 A0 00 00 01 20 14 0E 24 2A 38 22 2A 14 ]
для 1376-1500

Код: Виділити все

pitcarn 1500MHz [ 77 71 33 20 00 00 00 00 CE C5 88 3B 80 55 10 11 2B A3 18 06 00 4E 26 01 22 11 9D 08 6C 0E 14 20 6A 89 80 AA 00 00 01 20 12 0F 2A 2D 3C 24 2C 15 ]
stilt   1500MHz [ 77 71 33 20 00 00 00 00 CE 51 4A 2F 70 55 10 10 2B A2 18 06 00 4A E6 00 22 00 9D 00 64 0E 14 20 6A 89 00 A0 00 00 01 20 15 0F 27 2D 3C 23 2C 14 ]
Потом подправить контрольную сумму, утилитой из первого поста.

Если память из хорошей партии, то тайминги для 1251-1375 ставятся и для 1376-1500.

Результаты все той же Гиги 7870 с все той же частотой памяти 1400 МГц, только с таймингами от The Stilt (диапазон 1376-1500 заменен на 1251-1375, т.е. для 1251-1375 и 1376-1500 они одинаковы и равны 1251-1375) прилагается.
Вкладення
timings.png
result_stilt.png
MaximSona
Junior
Звідки: Украина

Повідомлення

Эта блестящая фраза придется как раз кстати
Відповісти