Что такое AMD Memory Tweak?
AMD Memory Tweak — это новый инструмент с открытым исходным кодом, представленный Элиовпом и А.Солодовниковым. Это инструмент, который позволяет вам изменять тайминги памяти видеокарт на лету как ETHlargementPill, но для AMD. Этот инструмент также совместим с Vega. Работает только из командной строки.
AMDMemoryTweakXL
— эта версия имеет графическую оболочку. Работает аналогично программному обеспечению для разгона вашей типичной видеокарты, например MSI Afterburner, EVGA Precision XOC или Asus GPU Tweak II. Однако программа Элиовпа и Солодовникова в первую очередь фокусируется на аспекте памяти, поэтому она имеет более продвинутые функции, одна из которых — возможность настраивать тайминги памяти на лету.
Системные требования
- ОС: Windows 10/Windows 8/Windows 7/Windows Vista/XP и Linux.
- Драйвер: как минимум Radeon Software Adrenalin 19.4.1 (и AMDGPU-Pro для Linux).
- Драйвер: как минимум Radeon Software Adrenalin 19.4.1 (и AMDGPU-Pro для Linux).
Поддерживаемые видеокарты
Авторы не предоставили список совместимости, но программа должна работать с широким спектром видеокарт AMD Radeon, начиная от старых моделей с памятью GDDR5 и заканчивая последними предложениями с памятью HBM (High Bandwidth Memory) и памятью HBM2.
Как пользоваться AMD Memory Tweak?
Шаг 1 — скачайте программу
.
Версия для Windows называется WinAMDTweak.exe. Однако нужно скачать все файлы (IOMap64.sys, IOMap.sys) и поместить в одну папку.
Шаг 2 — запустите AMD Memory Tweak
Для работы с утилитой необходимо изучить тайминги имеющейся видеопамяти и создать файл с расширением .bat с оптимальными их значениями для майнинга.
Чтобы узнать текущие значения таймингов введите команду в батник:
WinAMDTweak.exe —current pause
Производительность видеопамяти увеличивается при уменьшении задержек. Нам нужно уменьшить значения таймингов и применить их с помощью этого програмного обеспечения. Учитывайте, что видеопамять разных производителей (Samsung, Hynix, Micron, Elpida) имеют индивидуальные особенности разгона таймингов (стропов).
Шаг 3 — настройте тайминги
Для видеокарты Vega 56 с видеопамятью Hynix тайминги будут следующими:
WinAMDTweak.exe —RAS 24 —RCDRD 19 —RCDWR 4 —RC 35 —RP 13 —RRDS 4 —RRDL 5 —RFC 148 —REF 15600
Запуск производится по созданному вами .bat фалу.
Поскольку тайминги применяются на лету, то в случае перезагрузки вам придется снова выполнить команду. Чтобы не выполнять ее каждый раз, настройте автозагрузку батника.
Для автозапуска поместите ярлык вашего .bat файла в автозагрузку Windows. Папка автозагрузки в операционной системе Windows 10 находится по следующему пути: C:\Users\Ваше имя пользователя\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка
Пример для видеопамяти Samsung:
WinAMDTweak.exe —ras 26 —rcdrd 13 —rcdwr 12 —rc 38 —rp 12 —rrds 3 —rrdl 5 —rtp 6 —faw 12 — cwl 8 —wtrs 4 —wtrl 9 —wr 13 —ref 24000 —rfc 239
Видео инструкция
подписывайтесь
Внимание! В майнерах PhoenixMiner и NBMiner уже есть готовая и вшитая настройка таймингов. Читайте про настройку NBMiner и PhoenixMiner.
NVIDIA GTX 1080 TI
PhoenixMiner.exe -pool eth-eu2.nanopool.org:9999 -wal 0xxxxxx -worker Zinc -epsw x -mode 1 -powlim -20 -tt -85 -tmax 85 -cclock +100 -mclock +600 -straps 5 -ftime 55 -nvNew 1 -Rmode 1 -log 0 -mport 0 -etha 0 -retrydelay 1 -coin eth pause
phoenixminer.exe и бат файл запущен от имени администратора.
А так же в свойствах самого исполняемого exe файла нужно установить галочку «выполнять эту программу от имени администратора»
AMD Memory Tweak XL
Как уже говорилось, версия XL, в отличии от обычной (CLI) имеет графическую оболочку (GUI):
В ней можно вносить настройки прямо в окне программы:
Запускать софт лучше от имени администратора.
Для GPU семейства Polaris нужно добавить параметр:
—REF 30
Настройка amd mem tweak на примере RX Vega 56 Память только самсунг!!! Vega 64 (шитая из 56).
подписывайтесь
Команда:
WinAMDTweak.exe —CL 16 —RAS 30 —RCDRD 14 —RCDWR 14 —RC 43 —RP 14s —RRDS 3 —RRDL 5 —RTP 5 —FAW 19 —CWL 7 —WTRS 4 —WTRL 9 —WR 16 —WRRD 1 —RDWR 19 —REF 19500 —MRD 8 —MOD 15 —PD 8 —CKSRE 10 —CKSRX 10 —RFC 236 pause WinAMDTweak.exe —CL 19 —RAS 28 —RCDRD 12 —RCDWR 5 —RC 44 —RP 12 —RRDS 3 —RRDL 3 —RFC 248 —REF 15600 pause
Как использовать straps тайминги?
Например, чтобы использовать тайминг номер 4:
- укажите в батнике команду -straps 4
- сам батник PhoenixMiner (и exe) запустите от имени администратора
Читайте эту документацию, если Вам нужно узнать про разгон и интенсивность Феникс Майнера для Ethereum
Хотите увеличить скорость? Смотрите про команду RXBOOST или как увеличить хешрейт в PhoenixMiner
Еще можно подключить мониторинг и наблюдать картину майнинга на отдельном мониторе (zcash был запущен для теста, он уже на асиках добывается):
Обратите внимание на следующее:
Команду -li не следует использовать вместе с -gpow — выберите одну или другую команду.
Если вы используете -gpow, убедитесь, что параметр -mi не равен 0 или любому другому небольшому значению — оно должно быть не менее 6-7.
Если вы используете ваш основной компьютер с главной видеокартой в материнской плате для добычи ETH, просто добавьте -mi 0 и не используйте -li или -gpow — это позволит относительно гладко работать за компьютером в то время как видеокарта будет майнить. Конечно, хешрейт будет ниже, иначе у вас не может быть одновременно высокого хешрейта и быстрой работы за компьютером.
Тайминги для различных видеокарт
Vega 56 Samsung
WinAMDTweak.exe —i 1 —cl 16 —ras 27 —rcdrd 12 —rcdwr 7 -rfc 180 —pd 5 —cksre 7 —cksrx 7 —mrd 7 —mod 11 —ref 2700 —rdwr 16 —wr 12 —cwl 5 —wtrs 2 —wtrl 6 —rrds 3 —rrdl 4 —rtp 4 —i 1 — номер карты
Vega 64
WinAMDTweak.exe —i 0,1,2,3,4,5,6,7 —CL 22 —RAS 35 —RCDRD 16 —RCDWR 12 —RCAB 44 —RCPB 44 —RPAB 14 —RPPB 14 —RRDS 3 —RRDL 5 —RTP 5 —FAW 20 —CWL 7 —WTRS 4 —WTRL 9 —WR 16 —RREFD 8 —RDRDDD 3 —RDRDSD 2 —RDRDSC 1 —RDRDSCL 3 —WRWRDD 3 —WRWRSD 2 —WRWRSC 1 —WRWRSCL 3 —WRRD 1 —RDWR 19 —REF 17550 —MRD 8 —MOD 15 —XS 270 —XSMRS 8 —PD 8 —CKSRE 10 —CKSRX 10 —RFCPB 160 —STAG 7 —XP 8 —CPDED 2 —CKE 8 —RDDATA 19 —WRLAT 5 —RDLAT 14 —WRDATA 1 —CKESTAG 2 —RFC 247 —TIMING 0 —ZERORPM False —TDPLIMIT 0 —MAXTEMP 85 pause
Это установит все настройки на всех 8 картах Vega 64 (просто измените параметр –i в приведенном выше скрипте, чтобы включить количество имеющихся у вас карт) — за одним исключением, он не устанавливает тактовую частоту ядра, core напряжение, частоту памяти и напряжение памяти.
RX 5700
Для RX 5700 этот инструмент не работает. Разработчик этого инструмента открыл собственное производство ригов на базе 5700 с собственной операционной системой.
NAVI и видеопамять GDDR6
На GDDR6 параметр —REF 30 прописывается в тайминги при редактировании BIOS. Имеет значение устанавливать от 9000 до 16000. Изменение таймингов на лету для GDDR6 заблокирован.
В любом случае NAVI будет работать точно так же, как Vega 56/64. Пропускная способность памяти такая же. GDDR6 будет работать немного лучше из-за более жестких таймингов по сравнению с HBM. Главным результатом будет экономия энергии по сравнению с Vega.
Обратите внимание! RBE имеет полностью декодированные GDDR6 тайминги. Более 100 различных таймингов в стропе. Стабильность 60+ MH должна быть легко достижимой.
RX 470/480/570/570X/580/580X/590
Для этих видеокарт используйте тайминги PhoenixMiner.
Поскольку с картами Polaris можно использовать мод bios или майнер, который сам меняет тайминги.
Команды
Доступные варианты для памяти GDDR5:
—CKSRE|—cksre [value] —CKSRX|—cksrx [value] —CKE_PULSE|—cke_pulse [value] —CKE|—cke [value] —SEQ_IDLE|—seq_idle [value] —CL|—cl [value] —W2R|—w2r [value] —R2R|—r2r [value] —CCDL|—ccdl [value] —R2W|—r2w [value] —NOPR|—nopr [value] —NOPW|—nopw [value] —RCDW|—rcdw [value] —RCDWA|—rcdwa [value] —RCDR|—rcdr [value] —RCDRA|—rcdra [value] —RRD|—rrd [value] —RC|—rc [value] —RFC|—rfc [value] —TRP|—trp [value] —RP_WRA|—rp_wra [value] —RP_RDA|—rp_rda [value] —WDATATR|—wdatatr [value] —T32AW|—t32aw [value] —CRCWL|—crcwl [value] —CRCRL|—crcrl [value] —FAW|—faw [value] —PA2WDATA|—pa2wdata [value] —PA2RDATA|—pa2rdata [value] —RAS|—ras [value] —ACTRD|—actrd [value] —ACTWR|—actwr [value] —RASMACTRD|—rasmactrd [value] —RASMACWTR|—rasmacwtr [value] —RAS2RAS|—ras2ras [value] —RP|—rp [value] —WRPLUSRP|—wrplusrp [value] —BUS_TURN|—bus_turn [value] —REF|—ref [value]
REF 30
Используя параметр —REF, вы можете добиться выигрыша до 5% по алгоритмам, зависящим от производительности памяти. Хорошее начало для параметра REF — 30. Командная строка будет выглядеть так:
amdmemtweak.exe —REF 30
Также интересны могут быть параметры —RC и —RFC.
Vega 56 hynix который плохо гонится. Часть 1. Начало. RRDL возможно не дает подкрутить некоторые тайминги ниже, поставьте его 3 для уверенности, а то возможны ошибки и зависания. Это тайминг на повышение а не на понижение как остальные. Я с неудачных хайниксов тоже 48 Mh/s получал.
подписывайтесь
Vega 56 hynix который плохо гонится. Часть 2. Продолжение. Если не так сильно обрезать ядро, а оставить его хотя бы на 1150-1200, то с правильными таймингами это может вам дать еще +2 мегахеша. Потребление при этом не очень сильно возрастёт. 49 мегахеш на Hynix не такое уж и чудо.
Какие тайминги лучше выбирать
Допустим, вы покупаете для своего ноутбука комплект оперативной памяти из двух планок DDR. В этом случае тайминги будут одинаковые у обоих модулей, что определяет их стабильную работу. Что касается величины, то определяющей является первая цифра, обозначаемая, как CL-9. А значения 9-9-9-24 можно охарактеризовать, как средние по быстродействию.
Вы также можете подобрать себе оперативную память в качестве апгрейда. Здесь также нужно придерживаться правила равных таймингов и не допускать, чтобы какой-то из них, например, опережал другой почти на треть цикла.
Если же вы намерены установить на ПК самую быструю память, что следует учесть, что, например, тайминги 4-4-4-8, 5-5-5-15 и 7-7-7-21 могут обеспечить очень быстрый доступ к данным, но процессор и материнская плата не смогут этим воспользоваться. При этом важно, чтобы в материнской плате была возможность вручную установить тайминги для ОЗУ.