Тайминги hynix – Прошивка и тайминги для RX 470/570 и 480/580 — MiningCamp.info

Прошивка и тайминги для RX 470/570 и 480/580 — MiningCamp.info

Что бы получить 30-31 mh шьем эти тайминги от 1750 и выше

Тайминги для карт Hynix 

Название Тайминги Видео
Aorus rx 580 4gb 777000000000000022C39C00AC595A3D90550F12B84C8408004006007E0514206A8900A002003120100F292F94273116 ссылка
Gigabyte G1 rx 480 4gb 777000000000000022C39C00AC595A3D90550F12B84C8408004006007E0514206A8900A002003120100F292F94273116 ссылка
Pulse RX 570 4gb 777000000000000022C39C00AC595A3D90550F12B84C8408004006007E0514206A8900A002003120100F292F94273116 ссылка
PowerColor Rx 570 4gb 777000000000000022339D00CE515A3D9055111234CC440900400600740114206A8900A0020031201E0F292F94273116 ссылка
MSI armor RX 570 4gb 777000000000000022339D00CE515A3D9055111234CC440900400600740114206A8900A0020031201E0F292F94273116 ссылка
MSI armor RX 580 8gb 777000000000000022AA1C00B56A6D46C0551017BE8E060C006AE6000C081420EA8900AB030000001B162C31C0313F17 ссылка
MSI Gaming X RX 580 4gb 777000000000000022C39C00AC595A3D90550F12B84C8408004006007E0514206A8900A002003120100F292F94273116 Ссылка

Тайминги для Elpida

Название Тайминги Видео
 Sapphire RX 580 4gb Nitro+ 777000000000000022AA1C00AC615B3CA0550F142C8C1506006004007C041420CA8980A9020004C01712262B612B3715Ссылка

miningcamp.info

Мини-гайд по изменению таймингов видеопамяти на примере видеокарты Sapphire Radeon R9 390 Nitro 8Gb

Доброго времени суток, дорогие друзья!
Уже многие из вас знают, что имеется «чудо-биос» с форума Overclock.net, который повышает немного производительность на видеокартах Radeon R9 290(X), спроектированных на референсной плате, по большей части избавляет от ЧЭ (черный экран), BSOD’ов, имеет он и другие мелкие приятности, хотя бывают и обратные отзывы.
Оптимизаций в данном BIOS проведено много, о каждой можно написать свою заметку, но я остановлюсь об одной из них — таймингах видеопамяти.
Для себя и вас хочу отметить, что я решил не просто пересказать информацию с Overclock.net более простым и понятным языком, но и привести скриншоты и дать разумные инструкции по работе, чтобы сэкономить ваше время в изучении и подтолкнуть к вашему собственному энтузиазму. Поехали!

GDDR5 — современный и быстрый тип видеопамяти, массово использующийся в современных видеокартах. Если грубо и кратно, то как и любая другая память (оперативная), она обладает частотой и латентностью — временными задержками сигнала или проще таймингами. Сейчас мне сложно сказать как они отмечены в BIOS, как называются и в каком порядке располагаются, во всех этих вопросах нужно смотреть datasheet GDDR5, их технические характеристики, искать маркировки и т.п. А если учесть, что я наткнулся на информацию, что видеопамять таких видеокарт как 290(Х) и 390(Х) выпускаются разными заводами, то и их возможности немного отличаются.

Сейчас наиболее известны следующие модели:

  • Hynix H5GQ2h34AFR
  • Hynix H5GC2h34BFR
  • Hynix H5GC4h34AJR
  • Elpida EDW2032BBBG
  • Elpida EDW2032BBBG_DEBUG2
  • Elpida EDW4032BABG
  • Samsung K4G20325FD
Чтобы посмотреть какая видеопамять стоит у вас, вам стоит воспользоваться программой MemoryInfo, которая предоставит вам более точную информацию.

Основные отличия видеокарт Radeon R9 390(X) от 290(Х) не только в увеличенном объеме видеопамяти, но и использованных микросхемах. Так видеокарты 390(Х) используют только H5GC4h34AJR и EDW4032BABG, а 290(Х) — все оставшиеся пять. Стоит отметить где многие обычно по невнимательности зашивают BIOS с поддержкой H5GQ2h34AFR вместо H5GC4h34AJR, что обычно ведет к нестабильности в работе в лучшем случае 🙂
Поэтому также будьте внимательны при скачивании BIOS с коллекции с сайта Techpowerup. Внизу они отмечают какому устройству должна подойти та или иная версия.

Мое лирическое отступление закончено, переходим к самому интересному, и опасному 🙂
Инструменты
Нам понадобятся:
  • Прямые руки
  • Желание
  • Редактор Hex Workshop
Я перепробовал несколько программ, но больше всего мне понравился Hex Workshop: он может отмечать участки кода цветом, переводит в другом окне выделенные строчки в другие системы счисления и просто понятен.
И конечно же нам понадобится BIOS видеокарты, я советую править оригинальный BIOS, если у вас с ним не возникает проблем.
Скачиваем его с помощью GPU-Z:

Что мы делаем
Видеопамять как и оперативная память имеет частоты, но вот именно видеопамять имеет страпы, если грубо, то диапазоны частот, в которых зашиты определенные тайминги. Для последних видеокарт 290(х)/390(х):
— 150-400MHz
— 401-800MHz
— 801-900MHz
— 901-1000MHz
— 1001-1125MHz
— 1126-1250MHz
— 1251-1375MHz
— 1376-1500MHz
— 1501-1625MHz
— 1626-1750MHz
Как это работает: при дефолтной частоте для 290-ых равной 1250 МГц BIOS выставляет определенные тайминги, пусть будут X-Y-Z и они будут одинаковы на всем диапазоне 1126-1250 МГц.
Вы решаете сделать разгон и ставите 1375 МГц, активировался следующий страп с новыми таймингами, они чуть выше, что ведет к снижению производительности, но повышению стабильности. Падение производительности вы не ощущаете, так как сделали баф по частоте = + 125 МГц. Но! если вы разгоните до 1251 МГц, всего на 1 МГц, новый страп тоже активируется, прироста частоты вы не ощутите, а вот новые повышенные тайминги дадут о себе знать, понизив немного скорость.
Если на примере ОЗУ, то у нас с DDR3 бывает:
— 1333 МГц при 9-9-9-24
— 1600 МГц при 10-10-10-27
— 1866 МГц при 11-11-11-30
Вы разогнали автоматически до 1866, активировались 11-11-11, прирост есть. Вы вручную их понижаете до 9-9-9, система стабильна, прирост еще выше. Все счастливы.
На видеокартах так просто не сделаешь, но можно с помощью редактирования BIOS, чем мы и займемся. Наконец-то.
Редактирование
Погнали! Открываем наш биос Hawaii.rom с помощью редактора Hex Workshop.

Комбинацией Ctrl+F вызываем быстрый поиск, тип выставляем Hex Values, значение (value) 7771. Этот критерий сразу нас отнесет к нужному участку кода, искать нужные строки по смещению (offset) почти бесполезно: они отличаются от серии видеокарт и порой от самих биосов.

Кликаем ОК, и та-дам! Мы в нужной секции.

Для удобства дальнейшего использования выделяем перед найденными значениями по четыре пары чисел. Цвет вызывается на Ctrl+M. Сам редактор Hex Workshop в правом окне если что переводит числа, если вы же постараетесь это сделать в инженерном калькуляторе, то у вас ничего не получится: здесь все написано задом наперед 🙂
Стоит отметить, что раз у 390(х) четвертаря пара = 00, то в поле int32 значение частоты трактуется верно, в случае 290(х) — там
01
или 02, выделять их тоже нужно, но если хотите посмотреть какое значение получается в int32, то в калькуляторе от Windows переходите в режим «Программист». Далее наше число, к примеру, 48 E8 01 01 или 48 E8 01 02 (в обоих случаях это касается только Radeon 290 и 290Х) преобразуем:
  1. обнуляем четвертое число и получаем 48 E8 01 00
  2. записываем его в обратном порядке 00 01 E8 48
  3. в калькуляторе идем в Вид-программист, выставляем счисление Hex и пишем наше число 00 01 E8 48. Нули первые затрутся — это нормально.
  4. переводим его в счисление Dec и получаем на выходе наше значение
    1250.00

Можно этого не делать, просто тогда редактор Hex Workshop засчитает 01 или 02 как еще одно число, и вместо, к примеру, 1250.00 вы увидите что-то похожее на 16914716. А с помощью калькулятора владельцы карт 290(х) могут убедится, что делают все правильно. Повторюсь, владельцам 390(х) этого можно не делать.
Выделяем числа как на рисунке.

Получается такая вот лесенка, где сохранена тенденция по смещению вниз) поэтому получается все быстро.

Если у кого-то возникли трудности, то пишу их значения и код:
  • 40 9C 00 00 = 400 МГц
  • 80 38 01 00 = 800 МГц
  • 90 5F 01 00 = 900 МГц
  • A0 86 01 00 = 1000 МГц
  • 74 B7 01 00 = 1125 МГц
  • 48 E8 01 00 = 1250 МГц
  • 1C 19 02 00 = 1375 МГц
  • A4 2C 02 00 = 1425 МГц
  • F0 49 02 00 = 1500 МГц
  • C4 7A 02 00 = 1625 МГц
  • 98 AB 02 00 = 1750 МГц
  • 40 0D 03 00 = 2000 МГц
Как вы заметили конце везде повторяются числа 00 — это указатель какую использовать видеопамять: на видеокартах Radeon R9 390(x) цифра будет всегда 00, на 290(х) либо 01, либо 02. Это означает, что видеокарты 290(х) имеют две секции с описанием таймингов, вам надо знать какую редактировать, чтобы не править обе и не тратить время. Какую нужно — подскажет программа MemoryInfo выше.
Кстати если прокрутить редактор чуть выше, то можно найти обозначение, поддержка какой памяти присутствует.

В моем случае Hynix H5GC4h34AJR.
Чтобы в глазах не мерцало, выделил серым цветом.

Добавлю подписи для наглядности.

Так что же такое страп? Это выделенный участок кода между двумя соседними зелеными парами чисел — границами.
В итоге и получаем.
— 401-800MHz
— 801-900MHz
— 901-1000MHz
— 1001-1125MHz
— 1126-1250MHz
— 1251-1375MHz
— 1376-1500MHz
— 1501-1625MHz
— 1626-1750MHz
В чем же смысл?
Он достаточно прост. Представим вы разогнали видеопамять до 1500 МГц у 290Х или же до 1750 МГц у 390Х, как я, и думаете: что бы еще оптимизировать или разогнать. Напряжение памяти нам пока недоступно, только контроллера (VDDCI), поэтому стали править тайминги — заменять повышенные тайминги данного страпа пониженными из предыдущего страпа. Это сказывается на эффективности и скорости памяти. Правим очень просто. Выделяем кусок серого кода из прошлого страпа и обычным Ctrl+V вставляем в нужный.
К примеру, я выделил кусок кода 1501-1625MHz и вставил его вместо кода 1626-1750MHz. Теперь видеопамять при 1750 МГц заработает на таймингах от 1501 МГц.
Теперь код, выделенный синим, соответствует коду красному.

Дальше только прошивка видеокарты, о ней писать я не буду. Проверка тестами, бенчмарками и играми.
Я провел несколько итераций тестов, не скажу что много, но выводы сделать можно. В целом получилось с видеокартой Sapphire Radeon R9 390 Nitro 8Gb, частота ядра везде =1000 МГц:
  • даунклок памяти до 1250 МГц (чтобы для себя сравнить с Radeon 290) — valid
  • дефолт 1500 МГц — valid
  • разгон 1750 МГц — valid
  • частота 1500 МГц (тайминги от 1250) — valid
  • частота 1750 МГц (тайминги от 1250) — valid
  • частота 1750 МГц (тайминги от 1125) — invalid
  • частота 1650 МГц (тайминги от 1125) — valid
  • частота 1500 МГц (тайминги от 1000) — invalid
Добавлено
Забыл упомянуть: после редактирования BIOS слетает его контрольная сумма. Такой BIOS вряд ли программа-прошивальщик согласится прошивать, поэтому нужно сделать одну простую вещь: открыть измененный BIOS утилитой HawaiiBiosReader

Там увидите эту страшную строку. Ваша задача всего лишь пересохранить BIOS, утилита сама поправит контрольную сумму. Теперь его можно шить 🙂
Результаты тестов
Ради сохранения собственного времени приведу лишь результаты графического теста 3DMark 2013 Fire Strike 1.5.915 (64-bit)


Да, я знаю, что результаты теста могут «гулять» туда-сюда да и погрешность никто не отменял, но я старался снизить все внешние факторы к минимуму, да и просто надеюсь к уважению к чужим трудам 😉
Рубрика «Вопрос-ответ»
  1. Что лучше: частота или тайминги?
  2. В основном частота.
  3. Что лучше: частота или частота+тайминги?
  4. Частота+тайминги.
  5. Стоит ли игра свеч? Нужно ли этим заморачиваться?
  6. Руки никогда не стоит опускать, рост производительности не более 3%, но если и его можно добиться, то почему бы и нет?)
Заключение
Я на своей практике познакомился наконец-то с редактированием BIOS через Hex, все манипуляции лично у меня заняли 20 минут.
Относительно вопроса таймингов я постарался ответить в материале. Из всех предложенных вариантов для своей видеокарты я оставлю частоту 1750 МГц при таймингах от страпа 1250. Конечно же чувствовалось, что при страпе 1150 и частоте 1750 МГц результат был бы лучше, но не все тесты видеокарта прошла: были черные полосы, пропадало изображение. Но если тест проходился, то результат был еще заманчивее.

Стоит ли «ковырять» BIOS или нет — решать только вам. Все же есть и резервная микросхема, и я постарался осветить все сложности в скриншотах, так что попробовать стоит. Плюс бесценный опыт никто не отменял 😉

overclockers.ru

Что такое тайминги оперативной памяти?

Здравствуйте, дорогие друзья. С вами Артём.

Что такое тайминги оперативной памяти? Вот об этом и сегодня и поговорим.

P.S. О разгоне оперативной памяти можно посмотреть тут.

Видео версия статьи:

Тайминги, как и другая полезная информация маркируется на корпусе планки оперативной памяти.

Тайминги состоят из группы цифр.

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

Тайминги указаны полностью

Указание только CL, а данном случае CL9

Что такое CL тайминг вы узнаете по ходу статьи.

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

Любая оперативная память DDR (1,2,3,4) имеет одинаковые принципы работы.

Память имеет определённую частоту работы в МГц и тайминги.

Чем тайминги меньше, тем быстрее процессор может получить доступ к ячейкам памяти на микросхемах.

Соответственно получаются меньше задержек при считывании и записи информации в оперативную память.

Наибольшее распространение получил тип памяти DDR SDRAM, который имеет ряд особенностей.

Частоты:

С контроллером памяти она (память) общается на частоте в половину меньшей, чем та, которая указана на маркировке плашки оперативной памяти.

Например, DDR3 работающая на частоте 1866 МГц в диагностических программах, например, CPU-Z будет отображена как 933 МГц.

Эффективная частота оперативной памяти

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

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

Данные передаются по 2 бита на один синхроимпульс, как по фронту, так и по спаду тактового импульса, что и удваивает эффективную частоту работу памяти.

P.S. Частота оперативной памяти складывается из коэффициента умножения (множителя) на частоту системной шины.

Например, частота системной шины процессора 200 МГц (какой ни будь Pentium 4), а множитель=2, то результирующая частота памяти будет 400 МГц (800 МГц эффективная).

Это значит, что для разгона оперативной памяти, нужно разогнать процессор по шине (либо выбрать нужный множитель памяти).

Для новых платформ (LGA 1151 и так далее) всё несколько проще, доступен расширенный список множителей.

P.S. Все манипуляции по частотам, таймингам и напряжениям производятся в BIOS (UEFI) материнской платы.

Тайминги:

Модули памяти, работающие на одной и той же частоте, но имеющие разные тайминги в тоге могут иметь разную итоговую скорость работы.

Тайминги указывают на количество тактовых импульсов, для выполнения микросхемой памяти той или иной операции. Например, поиска определённой ячейки и записи в неё информации.

Сама же тактовая частота определяет с какой скоростью в Мегабайтах в секунду будут идти операции чтения/записи, когда чип уже готов выполнить команду.

Тайминги обозначаются цифрами, например, 10-11-10-30.

DDR3 1866 МГц 9-9-9-10-28 будет быстрее чем DDR3 1866 МГц 10-11-10-30.

Если обратиться к базовой структуре ячейки памяти, то получится вот такая табличная структура.

Структура оперативной памяти

То есть структура строк и столбцов, по номеру которых можно обратиться к тому или иному байту памяти, для чтения или записи данных.

Что же конкретно обозначают цифры таймингов?

Обратимся к примеру, выше DDR3 1866 МГц 10-11-10-30.

Цифры по порядку:

10 – это CAS Latency (CL)

Одна из важнейших задержек (таймингов). От него в большей степени будет зависеть скорость работы оперативной памяти.

Чем меньше первая цифра из таймингов, тем она быстрее.

CL указывает на количество тактовых циклов, необходимых для выдачи запрашиваемых данных.

На рисунке ниже вы видите пример с CL=3 и CL=5.

Что такое тайминги CAS Latency (CL)

В результате память с CL=3 на 40% быстрее выдаёт запрашиваемые данные. Можно даже посчитать задержку в нс (наносекунда = 0,000000001 с).

Чтобы вычислить период тактового импульса для оперативной памяти DDR3 1866 МГц, нужно взять её реальную частоту (933 МГц) и воспользоваться формулой:

T = 1 / f

1/933 = 0,0010718113612004 секунды ≈ 1,07 нс.

1,07*10(CL) = 10,7 нс. Таким образом для CL10 оперативная память задержит выдачу данных на 10,7 наносекунды.

P.S. Если последующие данные располагаются по адресу следующему за текущем адресом, то данные не задерживаются на время CL, в выдаются сразу же за первыми.

11 – это RAS to CAS Delay (tRCD)

Сам процесс доступа к памяти сводится к активации строки, а затем столбца с нужными данными. Данный процесс имеет два опорных сигнала – RAS (Row Address Strobe) и CAS (Column Address Strobe).

Также величина этой задержки (tRCD) является числом тактов между включением команды «Активировать (Active и командой «Чтение» или «Запись».

Что такое тайминги RAS to CAS Delay (tRCD)

Чем меньше задержка между первым и вторым, тем быстрее происходит конечный процесс.

10 – это RAS Precharge (tRP)

После того как данные получены из памяти, нужно послать специальную команду Precharge, чтобы закрыть строку памяти из которой считывались данные и разрешить активацию другой строки с данными. tRP время между запуском команды Precharge и моментом, когда память может принять следующую команду «Active». Напомню, что команда «Active» запускает цикл чтения или записи данных.

Чем меньше эта задержка, тем быстрее запускается цикл чтения или записи данных, через команду «Active».

Что такое тайминги RAS Precharge (tRP)

P.S. Время которое проходит с момента запуска команды «Precharge», до получения данных процессором складывается из суммы tRP + tRCD + CL

30 – это Cycle Time (tRAS) Active to Precharge Delay.

Если в память уже поступила команда «Active» (и в конечном итоге процесс чтения или записи из конкретной строки и конкретной ячейки), то следующая команда «Precharge» (которая закрывает текущую строку памяти, для перехода к другой) будет послана, только через это количество тактов.

То есть это время, после которого память может приступить к записи или чтению данных из другой строки (когда предыдущая операция уже была завершена).

Есть ещё один параметр, который по умолчанию никогда не изменяется. Разве что при очень большом разгоне памяти, для большей стабильности её работы.

Command Rate (CR, либо CMD), по умолчанию имеет значение 1T – один такт, второе значение 2T – два такта.

Command Rate (CR) оперативной памяти

Это отрезок времени между активацией конкретного чипа памяти на планке оперативной памяти. Для большей стабильности при высоком разгоне, часто выставляется 2T, что несколько снижает общую производительность. Особенно если плашек памяти много, как и чипов на них.

В этой статье я постарался объяснить всё более-менее доступно. Если, что, то всегда можно перечитать заново:)

Если вам понравился видео ролик и статья, то поделитесь ими с друзьями в социальных сетях.

Чем больше у меня читателей и зрителей, тем больше мотивации создавать новый и интересный контент:)

Также не забывайте вступать в группу Вконтакте и подписываться на YouTube канал.

YouTube канал Обзоры гаджетов

Вконтакте: Обзоры компьютерного железа, программ и гаджетов

До встречи в следующих публикациях и роликах. Пока пока:)


Это интересно:

Вы можете оставить комментарий ниже.

mstreem.ru

Тайминги Hynix

  • Главная
  • Популярные
  • История
  • Фильмы
  • Авто
  • Видеоклипы
  • Животные
  • Спорт
  • Компьютерные игры
  • Юмор
  • Развлечения
  • Хобби и стиль
  • Наука и техника
  • Главная