AMD Memory Tweak Tool — это утилита с графическим интерфейсом на базе Windows и Linux, которая позволяет не только разогнать память видеокарты AMD Radeon на лету, но и позволяет настроить тайминги памяти.
Большинство таймингов применяются в реальном времени, в то время как ваша машина работает в Windows / Linux GUI, некоторые требуют переобучения памяти через перезагрузку, что означает, что они не могут быть изменены в это время, потому что перезагрузка сбрасывает тайминги к значениям по умолчанию.
Пока вы работаете, инструмент также позволяет играть с частотой ядра графического процессора и управлением вентиляторами.
AMD Memory Tweak поддерживает как Windows, так и Linux (GUI) и работает со всеми последними графическими процессорами AMD Radeon с типами памяти GDDR5 и HBM2.
Для Windows требуется Radeon Software Adrenalin 19.4.1 или v19.5. * или ROCM amdgpu-pro для активной работы с GPU в случае Linux. Кроме того, версия для Linux имеет некоторые зависимости, такие как pciutils-dev, libpci-dev, build-essential и git.

Использование и инструкции AMD Memory Tweak
Global command line options
| Command | User Input | Extra Info |
|---|---|---|
| — -help | Show this output | |
| — -version|—v | Show version info | |
| — -gpu|- -i | Comma-Seperated gpu indices | Selected device(s) |
| — -current | List current twiming values |
Command line options: (HBM2)
| Command | User Input | Extra Info |
|---|---|---|
| — -CL|- -cl | [value] | Cas Latency |
| — -RAS|- -ras | [value] | Active to PRECHARGE command period |
| — -RCDRD|- -rcdrd | [value] | Active to READ command delay |
| — -RCDWR|- -rcdwr | [value] | Active to WRITE command delay |
| — -RC|- -rc | [value] | Active to Active command period |
| — -RP|- -rp | [value] | Precharge command period |
| — -RRDS|- -rrds | [value] | Active bank A to Active or Single bank Refresh bank B command delay different bank group |
| — -RRDL|- -rrdl | [value] | Active bank A to Active or Single Bank Refresh bank B command delay same bank group |
| — -RTP|- -rtp | [value] | Read to precharge delay |
| — -FAW|- -faw | [value] | Four Active Window |
| — -CWL|- -cwl | [value] | |
| — -WTRS|- -wtrs | [value] | Write to read delay |
| — -WTRL|- -wtrl | [value] | tWTR = tWTRL when bank groups is enabled and both WRITE and READ |
| — -WR|- -wr | [value] | Write Recovery Time |
| — -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] | Average Periodic Refresh Interval |
| — -MRD|- -mrd | [value] | Mode Register Set command cycle time |
| — -MOD|- -mod | [value] | Mode Register Set command update delay |
| — -XS|- -xs | [value] | Self refresh exit period |
| — -XSMRS|- -xsmrs | [value] | |
| — -PD|- -pd | [value] | Power down entry to exit time |
| — -CKSRE|- -cksre | [value] | Valid CK Clock required after self refresh or power-down entry |
| — -CKSRX|- -cksrx | [value] | Valid CK Clock required before self refresh power down exit |
| — -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] | Auto Refresh Row Cycle Time |
Command line options: (HBM)
| Command | User Input | Extra Info |
|---|---|---|
| — -CKSRE|- -cksre | [value] | |
| — -CKSRX|- -cksrx | [value] | |
| — -CKE_PULSE|- -cke_pulse | [value] | |
| — -CKE|- -cke | [value] | |
| — -SEQ_IDLE|- -seq_idle | [value] | |
| — -CL|- -cl | [value] | CAS to data return latency |
| — -W2R|- -w2r | [value] | Write to read turn |
| — -R2R|- -r2r | [value] | Read to read time |
| — -CCDL|- -ccdl | [value] | Cycles between r/w from bank A to r/w bank B |
| — -R2W|- -r2w | [value] | Read to write turn |
| — -NOPR|- -nopr | [value] | Extra cycle(s) between successive read bursts |
| — -NOPW|- -nopw | [value] | Extra cycle(s) between successive write bursts |
| — -RCDW|- -rcdw | [value] | # of cycles from active to write |
| — -RCDWA|- -rcdwa | [value] | # of cycles from active to write with auto-precharge |
| — -RCDR|- -rcdr | [value] | # of cycles from active to read |
| — -RCDRA|- -rcdra | [value] | # of cycles from active to read with auto-precharge |
| — -RRD|- -rrd | [value] | # of cycles from active bank a to active bank b |
| — -RC|- -rc | [value] | # of cycles from active to active/auto refresh |
| — -MRD|- -mrd | [value] | |
| — -RRDL|- -rrdl | [value] | |
| — -RFC|- -rfc | [value] | Auto-refresh command period |
| — -TRP|- -trp | [value] | Precharge command period |
| — -RP_WRA|- -rp_wra | [value] | From write with auto-precharge to active |
| — -RP_RDA|- -rp_rda | [value] | From read with auto-precharge to active |
| — -WDATATR|- -wdatatr | [value] | |
| — -T32AW|- -t32aw | [value] | |
| — -CRCWL|- -crcwl | [value] | |
| — -CRCRL|- -crcrl | [value] | |
| — -FAW|- -faw | [value] | |
| — -PA2WDATA|- -pa2wdata | [value] | |
| — -PA2RDATA|- -pa2rdata | [value] | |
| — -REF|- -ref | [value] | Refresh Rate |
| — -ENB|- -enb | [value] | |
| — -CNT|- -cnt | [value] | |
| — -TRC|- -trc | [value] |
Command line options: (GDDR5)
| Command | User Input | Extra Info |
|---|---|---|
| — -CKSRE|- -cksre | [value] | |
| — -CKSRX|- -cksrx | [value] | |
| — -CKE_PULSE|- -cke_pulse | [value] | |
| — -CKE|- -cke | [value] | |
| — -SEQ_IDLE|- -seq_idle | [value] | |
| — -CL|- -cl | [value] | CAS to data return latency |
| — -W2R|- -w2r | [value] | Write to read turn |
| — -R2R|- -r2r | [value] | Read to read time |
| — -CCDL|- -ccdl | [value] | Cycles between r/w from bank A to r/w bank B |
| — -R2W|- -r2w | [value] | Read to write turn |
| — -NOPR|- -nopr | [value] | Extra cycle(s) between successive read bursts |
| — -NOPW|- -nopw | [value] | Extra cycle(s) between successive write bursts |
| — -RCDW|- -rcdw | [value] | # of cycles from active to write |
| — -RCDWA|- -rcdwa | [value] | # of cycles from active to write with auto-precharge |
| — -RCDR|- -rcdr | [value] | # of cycles from active to read |
| — -RCDRA|- -rcdra | [value] | # of cycles from active to read with auto-precharge |
| — -RRD|- -rrd | [value] | # of cycles from active bank a to active bank b |
| — -RC|- -rc | [value] | # of cycles from active to active/auto refresh |
| — -RFC|- -rfc | [value] | Auto-refresh command period |
| — -TRP|- -trp | [value] | Precharge command period |
| — -RP_WRA|- -rp_wra | [value] | From write with auto-precharge to active |
| — -RP_RDA|- -rp_rda | [value] | From read with auto-precharge to active |
| — -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] | Refresh Rate |
