search

    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, которые мы можем получить. Получение текущих значений:

    amdmemtweak --current

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

    
    GPU 0:  Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]     pci:0000:01:00.0
       Elpida GDDR5
    PMG:      CKSRE: 2        CKSRX: 2        CKE_PULSE: 10   CKE: 10         SEQ_IDLE: 7
    CAS:      CL: 20          W2R: 15         R2R: 5          CCDL: 2         R2W: 26         NOPR: 0         NOPW: 0
    RAS:      RC: 60          RRD: 5          RCDRA: 22       RCDR: 24        RCDWA: 13       RCDW: 12
    MISC:     RFC: 97         TRP: 22         RP_RDA: 24      RP_WRA: 44
    MISC2:    WDATATR: 0      T32AW: 0        CRCWL: 22       CRCRL: 3        FAW: 0          PA2WDATA: 0     PA2RDATA  : 0
    M3(MR4):          RAS: 38
    DRAM1:    RASMACTWR: 6    RASMACTRD: 5    ACTWR: 2        ACTRD: 3
    DRAM2:    RAS2RAS: 13     RP: 5   WRPLUSRP: 7     BUS_TURN: 3
    Refresh:          tREF: 30
    

    Как видите, здесь слишком много параметров, и для неподготовленного пользователя это марсианский язык. Доступные опции для памяти 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]
    

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

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

    amdmemtweak --REF 30

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

    HBM2

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

    
    --CL|--cl [value]
     --RAS|--ras [value]
     --RCDRD|--rcdrd [value]
     --RCDWR|--rcdwr [value]
     --RC|--rc [value]
     --RP|--rp [value]
     --RRDS|--rrds [value]
     --RRDL|--rrdl [value]
     --RTP|--rtp [value]
     --FAW|--faw [value]
     --CWL|--cwl [value]
     --WTRS|--wtrs [value]
     --WTRL|--wtrl [value]
     --WR|--wr [value]
     --RREFD|--rrefd [value]
     --RDRDDD|--rdrddd [value]
     --RDRDSD|--rdrdsd [value]
     --RDRDSC|--rdrdsc [value]
     --RDRDSCL|--rdrdscl [value]
     --WRWRDD|--wrwrdd [value]
     --WRWRSD|--wrwrsd [value]
     --WRWRSC|--wrwrsc [value]
     --WRWRSCL|--wrwrscl [value]
     --WRRD|--wrrd [value]
     --RDWR|--rdwr [value]
     --REF|--ref [value]
     --MRD|--mrd [value]
     --MOD|--mod [value]
     --XS|--xs [value]
     --XSMRS|--xsmrs [value]
     --PD|--pd [value]
     --CKSRE|--cksre [value]
     --CKSRX|--cksrx [value]
     --RFCPB|--rfcpb [value]
     --STAG|--stag [value]
     --XP|--xp [value]
     --CPDED|--cpded [value]
     --CKE|--cke [value]
     --RDDATA|--rddata [value]
     --WRLAT|--wrlat [value]
     --RDLAT|--rdlat [value]
     --WRDATA|--wrdata [value]
     --CKESTAG|--ckestag [value]
     --RFC|--rfc [value]
    

    Выбор хороших параметров для этого типа памяти - более тонкий процесс, но и эффективность хэшрейта является более значительным по сравнению с 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.

    rx boost image

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

    RX Boost в Hive OS: максимум с ваших RX карт

    Навигация