Amdmemtweak ref 30 windows

Увеличение производительности видеокарт AMD при майнинге утилитой Memory Tweak

Благодаря стараниям программиста под ником Eliovp, на Bitcointalk и Github доступна утилита amdmemorytweak, позволяющая налету работать с таймингами видеопамяти GDDR5 и HBM2.

amdmemorytweak позволяет добиться лучшей скорости при майнинге на требовательных к памяти алгоритмах на видеокартах AMD. Она является аналогом программы ETHEnlargment Pill, которая значительно увеличивает производительность видеокарт Nvidia с памятью GDDR5X.

Особенно полезна amdmemorytweak для видеокарт серии Vega с памятью HBM2 при майнинге Monero (рост хешрейта около 10%), в том числе после перехода на алгоритм CryptonightR.

12 апреля стала доступна версия 0.1.6 amdmemorytweak, способная работать и в операционной системе Windows на драйверах Adrenaline.

В дополнение к утилите, разгон по частоте и даунвольтинг лучше делать с помощью программы OverdriveNTool по методике, изложенной в статье «Разгон видеокарт АМД для майнинга программой OverdriveNTool».

Для того чтобы уберечься от проблем с нестабильной работой рига при неправильном выставлении таймингов, стоит использовать аппаратные watchdog-и, например, модель версии 9.0, о которой рассказывается в статье «Использование Watchdog v 9.0 для обеспечения бесперебойной работы рига».

Рассмотрим подробнее, как использовать утилиту amdmemorytweak и дает ли ее использование преимущества на видеокартах с прошитым BIOS-ом.

Скачивание и установка программы amdmemorytweak в Windows

Скачать amdmemorytweak можно с Github-а на странице релизов (нужно скачать все четыре файла репозитория):

Их нужно сложить в одну папку, например, с названием WinAMDTweak:

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

Какие команды можно использовать в утилите amdmemorytweak?

В amdmemorytweak можно использовать следующие команды:

—gpu|—i [номера gpu, разделенные запятыми] – выбор задействованных видеокарт;

—current – показывает текущие тайминги;

—help – выводит список доступных команд. При этом нужно использовать батник такого вида:

Скрин батника для вывода помощи в amdmemorytweak:

В батнике для оптимизации таймингов можно изменять следующие значения для видеокарт с памятью GDDR5 (серия RX):

—CL|—cl [значение] – латентность (CAS to data return latency), уменьшать с осторожностью;

—W2R|—w2r [значение] — Write to read turn;

—R2R|—r2r [значение] — Read to read time;

—CCLD|—ccld [значение] – число циклов между записью/чтением из банки A в банку B;

—R2W|—r2w [значение] — Read to write turn;

—NOPR|—nopr [значение] — Extra cycle(s) between successive read bursts;

—NOPW|—nopw [значение] — Extra cycle(s) between successive write bursts;

—RCDW|—rcdw [значение] – число циклов from active to write;

—RCDWA|—rcdwa [значение] – число циклов from active to write with auto-precharge;

—RCDR|—rcdr [значение] – число циклов from active to read;

—RCDRA|—rcdra [значение] – число циклов from active to read with auto-precharge

—RRD|—rrd [значение] – число циклов from active bank a to active bank b;

—RC|—rc [значение] – число циклов from active to active/auto refresh;

—RFC|—rfc [значение] – период автообновления;

Читайте также:  Прошивка андроид через линукс

—TRP|—trp [значение] — Precharge command period;

—RP_WRA|—rp_wra [значение] — from write with auto-precharge to active;

—RP_RDA|—rp_rda [значение] — from write with auto-precharge to active;

Для памяти HBM2:

Пример командной строки для использования утилиты для разгона памяти HBM2:

./amdmemtool -i 0,3,5 —faw 12 —RFC 208

Пример использования утилиты для разгона памяти GDDR5:

./amdmemtool -i 1,2,4 —RFC 43 —ras2ras 176

Перед первым запуском утилиты для оптимизации видеокарт с памятью GDDR5 нужно запустить программу-майнер, чтобы полностью загрузить видеокарту и перевести ее в состояние максимальной производительности, а затем запустить батник amdmemorytweak с параметром —current, чтобы узнать граничные значения таймингов видеопамяти. Видеокарты с памятью HBM2 этой процедуры не требуют.

Нужно учитывать ,что тайминг CL (Cas Latency) значительно влияет на стабильность, поэтому его уменьшение может уменьшить стабильность работы рига.

Как узнать доступные модификации таймингов у памяти видеокарт AMD?

Для изучения состояния карт создают батник (BAT-файл) или сценарий Windows (CMD-файл) с таким содержимым:

Для создания исполняемого сценария Windows нажимают правой кнопкой мыши в любом месте и выбирают соответствующую команду:

Затем нажимают на полученном файле правой кнопкой мыши и выбирают команду изменить, а в открытый файл вводят нужные команды.

Скриншот CMD-файла для получения информации о таймингах, использующихся в системе видеокарт AMD:

При запуске этого файла для видеокарты RX470 с памятью GDDR5 Samsung выдается информация такого вида:

При выключенном майнере тайминги другие:

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

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

Запуск утилиты amdmemorytweak для увеличения хешрейта видеокарт

Такой результат достигнут в программе teamredminer 0.4.3 при частоте ядра 1150 Mhz и памяти 1100 Mhz. В системе были установлены драйвера версии 18.6.1 пор методике, изложенной в статье «Правильная установка драйверов GPU для майнинга».

При майнинге эфира на Vega 64 достигается скорость 50-52 mh/s при частоте ядра 1100 MHz. При этом используется батник такого вида:

Запуск amdmemorytweak для увеличения хешрейта видеокарт с памятью GDDR5 производится с помощью команд в батнике (BAT или CMD-файле) такого вида (для первых трех карт):

При использовании уже прошитых под эфир видеокарт GDDR5 с разгоном и даунвольтингом в самой программе Phoenix Miner (-cclock 1070 -cvddc 820 -mclock 2010,1950,2010 -mvddc 860) существенного прироста производительности добиться не удалось. Хешрейт RX470 при этих настройках равен 29,2-29,6 Mh/s и игра с таймингами приводила к зависанию системы. Возможно, стоит пробовать менять тайминги GDDR5 на непрошитых картах.

Автоматический запуск amdmemorytweak с загрузкой таймингов

Автоматический запуск amdmemorytweak с загрузкой таймингов в Windows осуществляется таким батником:

Добавление параметра REF 30 дает прирост до 5% при майнинге эфира на видеокартах АМД с памятью GDDR5. В программе Claymore Dual miner эта опция реализована командой -rxboost 1. С помощью amdmemorytweak эта опция становиться доступной в любом майнере, что пригодится при майнинге не только эфира, но и Монеро, Бим, Грин и прочих монетах.

В папке, откуда запускается этот батник должны быть файлы EIO.dll, IOMap.sys, IOMap64.sys и WinAMDTweak.exe:

Указанные файлы можно скачать на Github (Latest CLI Versions). Файл EIO.dll есть там же по ссылке.

Читайте также:  Средства удаленного администрирования сервера для windows 10 2004

Для изменения параметров памяти видеокарт в оконном интерфейсе можно использовать программу AMDMemoryTweakXL.

Консольная версия программы amdmemorytweak работает более надежно и не требует установки Microsoft NetFramework. Кроме того, ее автозапуск легко сделать обычным батником.

Заключение

Появление утилиты amdmemorytweak дает возможность немного увеличить доход владельцев карт АМД при добывании криптовалют, использующих алгоритмы, требовательные к памяти. Это касается, в основном владельцев карт с памятью HBM2 (в будущем и HBM). При использовании правильно прошитых Bios видеокарт АМД с памятью GDDR5 утилита существенного прироста скорости не дает. Есть смысл задействовать amdmemorytweak на таких непрошитых картах.

В любом случае использовать утилиту стоит «без фанатизма» и страховать риги аппаратными вотчдогами, например, «Watchdog v 9.0». При этом, до нахождения оптимальных таймингов, лучше не добавлять батник amdmemorytweak в автозагрузку.

RX Boost — AmdMemTweak

Благодаря усилиям программиста под псевдонимом Eliovp, утилита AMDMemoryTweak доступна на Bitcointalk и GitHub, что позволяет вам работать с таймингами видеопамяти GDDR5 и HBM2 видеокарт на платформе AMD на лету.

AmdMemoryTweak позволяет достичь максимальной скорости при майнинге на алгоритмах с интенсивным использованием памяти на видеокартах AMD. Многие называют эту утилиту “таблетка для красных” по аналогии с программой ETHEnlargment Pill, которая значительно повышает производительность видеокарт Nvidia с памятью GDDR5X. На самом деле это, безусловно, верно, но для достижения эффекта уровень подготовки пользователя должен быть намного выше. AmdMemoryTweak особенно полезен для видеокарт серии Vega с памятью HBM2.

Общее использование

В amdmemorytweak вы можете использовать следующие команды:

—gpu | —i [разделенных запятыми числа GPU] — выбор задействованных видеокарт

—current — показывает текущие тайминги

—help — отображает список доступных команд

Чтение и применение параметров должно быть выполнено после разгона — настройки частоты памяти.

GDDR5

Давайте посмотрим на настройки GDDR5, которые мы можем получить. Получение текущих значений:

Результат от карты с кастомным BIOS RX570 с памятью Elpida:

Как видите, здесь слишком много параметров, и для неподготовленного пользователя это марсианский язык. Доступные опции для памяти GDDR5:

Для пользователей, которые используют карты с пользовательскими настройками таймингов в VBIOS, как правило, использование утилиты не влияет на рост хэшрейта. Однако, используя параметр »—REF’, вы можете получить выигрыш до 5% на алгоритмах, зависящих от производительности памяти. Хорошее значение для начала — 30. Эта опция получила название «rxboost».

Командная строка будет выглядеть так:

amdmemtweak —REF 30

Также интересными могут быть параметры —RC и —RFC .

HBM2 память используется в семействе карт Vega (56/64 и новейших 7нм, известных как Radeon VII). Для этих карт доступны опции:

Выбор хороших параметров для этого типа памяти — более тонкий процесс, но и эффективность хэшрейта является более значительным по сравнению с GDDR5. Пример использования для Vega 56 с кастомным BIOS:

amdmemtweak —CL 16 —RAS 30 —RCDRD 12 —RCDWR 5 —RC 44 —RP 10 —RRDS 3 —RRDL 5 —RTP 5 —FAW 20 —CWL 7 —WTRS 4 —WTRL 9 —WR 16 —WRRD 1 —RDWR 19 —REF 17550 —MRD 8 —MOD 15 —PD 8 —CKSRE 10 —CKSRX 10 —RFC 300

С данными установками данная карта показала результат 50MH/s при майнинге ethash (прирост составил почти 8 МХ).

Hive RXboost

Утилита amdmemtweak включена в дистрибутив Hive OS. С обновлением Hive до v0.6-45 новая опция появляется в настройках AMD OC. Этот параметр позволяет применить так называемый rxboost, твик ставший известным после появления 14 версии майнера Claymore’s Dual ETH Miner к картам серии RX 4xx / 5xx. Другими словами, это то же самое, что выполнение amdmemtweak с параметром —REF .

Читайте также:  Linux what is swap space

Если поле пустое (значение по умолчанию), то опция не применяется. Чтобы применить значение для всех карт, введите одно значение. Если нужно применить для разных карт и указать индивидуальные значения, то введите значения, разделенные пробелами. Вот короткое видео о том, как использовать эту функцию:

Amdmemtweak ref 30 windows

AMD Memory Tweak XL

Read and modify memory timings «on the fly»

Read and modify straps «on the fly»

Read and modify PPTable «on the fly»

  • GDDR6 Based AMD GPU’s (ADL)
  • GDDR5 Based AMD GPU’s (ADL & MMIO)
  • HBM / HBM2 Based AMD GPU’s (ADL & MMIO)
  • Vega10 (PowerPlay & Strap Control)
  • Polaris (Powerplay & Strap Control)
  • Navi10 (PowerPlay «Read from Vbios & Registry, Write to Registry», Strap Control)
  • Windows
  • One or more AMD Radeon GPU’s
  • Adrenaline (Verified working on 19.7.2)
  • Windows has to be in Test Mode (AMDMTXL will ask for it) due to custom driver
  • Common sense
  • MMIO Register Control (Read/Write) GDDR5/HBM/HBM2
  • ADL Overdrive (Read/Write) Latest Overdrive Versions supported
  • PowerPlay Control (Read/Write) Polaris, Vega10, Navi10
  • Strap Control (Read/Write/Decode/Encode) Polaris, Vega10, Navi10
  • Import/Export all values
  • .

Some Info: HBM2 Based GPU’s do not need to be under load to apply timing changes. It is often better to apply new timings before starting a benchmark/mining tool. AMD Driver will reinit upon launching tool (especially for Vega)

Some Hints: Some timings are stability timings, lowering these will lower stability. Such as tRC. Some timings might require a higher value for performance to improve. Such as tREF. Some timings have a min/max value, going outside this range will result into it defaulting back to original value. Such as tCL Some timings are dynamic, they change based on the vbios values and active clocks. Dram timings. .

Row Access Timings tRC, tRAS, tRCDRD, tRCDWR, tRRDL, tRRDS, tFAW, tRTP Column Access Timings tCCDL, tCCDS, tCCDR, tWTRL, tWTRS, tRTW, Refresh Timings tRFC, tRFCSB, tRREFD, tREFI

Some extra info

Some users have reported very nice results already, please continue to contribute to these results. Example

  • 3GBgapb49BZ7fBPXnbetqbnMn2KiGNzUXf
  • 0x8C77C212da3e12cad1AfB8824CF74b1CC04d2F7C

In the unlikely event of not owning either BTC or ETH and you do want to be an amazing person and tip, shapeshift, changelly, simpleswap, . are great ways to solve that «issue» 😉

  • Bugfixes
  • Fix Vega20 (Strap Injection & PowerPlay)
  • .

None of the authors or anyone else connected with Eliovp, in any way whatsoever, can be held responsible for your use of the information contained in AMD Memory Tweak XL.

In no event will any of the authors be liable for any indirect, special, punitive, exemplary, incidental or consequential damages. This limitation will apply regardless of whether or not the other party has been advised of the possibility of such damages.

Оцените статью