└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # AMD Memory Tweak XL 2 | --- 3 | #### Read and modify memory timings "on the fly" 4 | #### Read and modify straps "on the fly" 5 | #### Read and modify PPTable "on the fly" 6 | --- 7 | 8 | ## Please be cautious, this --> https://github.com/ELI0VP <-- is obviously a fake account and is most probably spreading spyware/viruses, etc.. 9 | 10 | [Download](https://github.com/Eliovp/AMDMemoryTweakXL/releases/latest) 11 | 12 | # Support 13 | 14 | - GDDR6 Based AMD GPU's (ADL) 15 | - GDDR5 Based AMD GPU's (ADL & MMIO) 16 | - HBM / HBM2 Based AMD GPU's (ADL & MMIO) 17 | - Vega10 (PowerPlay & Strap Control) 18 | - Polaris (Powerplay & Strap Control) 19 | - Navi10 (PowerPlay "Read from Vbios & Registry, Write to Registry", Strap Control) 20 | - Windows 21 | 22 | # Requirements 23 | 24 | - One or more AMD Radeon GPU's 25 | - Adrenaline (Verified working on 19.7.2) 26 | - Windows has to be in Test Mode (AMDMTXL will ask for it) due to custom driver 27 | - Common sense 28 | 29 | # Features 30 | 31 | - MMIO Register Control (Read/Write) GDDR5/HBM/HBM2 32 | - ADL Overdrive (Read/Write) Latest Overdrive Versions supported 33 | - PowerPlay Control (Read/Write) Polaris, Vega10, Navi10 34 | - Strap Control (Read/Write/Decode/Encode) Polaris, Vega10, Navi10 35 | - Import/Export all values 36 | - ... 37 | 38 | # Info 39 | 40 | ##### Info & Hints: 41 | ## 42 | 43 | Some Info: 44 | HBM2 Based GPU's do not need to be under load to apply timing changes. 45 | It is often better to apply new timings before starting a benchmark/mining tool. 46 | AMD Driver will reinit upon launching tool (especially for Vega) 47 | 48 | Some Hints: 49 | Some timings are stability timings, lowering these will lower stability. Such as tRC. 50 | Some timings might require a higher value for performance to improve. Such as tREF. 51 | Some timings have a min/max value, going outside this range will result into it defaulting back to original value. Such as tCL 52 | Some timings are dynamic, they change based on the vbios values and active clocks. Dram timings. 53 | ... 54 | 55 | Row Access Timings tRC, tRAS, tRCDRD, tRCDWR, tRRDL, tRRDS, tFAW, tRTP 56 | Column Access Timings tCCDL, tCCDS, tCCDR, tWTRL, tWTRS, tRTW, 57 | Refresh Timings tRFC, tRFCSB, tRREFD, tREFI 58 | 59 | ## Some extra info 60 | 61 | Some users have reported very nice results already, please continue to contribute to these results. 62 | [Example](https://bitcointalk.org/index.php?topic=5123724) 63 | 64 | Have fun! 65 | 66 | Cheers 67 | 68 | 69 | ## Tips 70 | - 3GBgapb49BZ7fBPXnbetqbnMn2KiGNzUXf 71 | - 0x8C77C212da3e12cad1AfB8824CF74b1CC04d2F7C 72 | 73 | > In the unlikely event of not owning either BTC or ETH and you do want to be an amazing person and tip, 74 | > shapeshift, changelly, simpleswap, ... are great ways to solve that "issue" ;-) 75 | 76 | ### Todos 77 | 78 | - Bugfixes 79 | - Fix Vega20 (Strap Injection & PowerPlay) 80 | - .... 81 | 82 | # Disclaimers 83 | ---- 84 | ## 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. 85 | ## 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. 86 | --------------------------------------------------------------------------------