Originally Posted by Silent Scone
Because a lot of people don't understand how this timing works
Gotta say, this is the first time I've ever looked into it.
Originally Posted by Raja@Asus
Memtweakit is counter-intuitive. A larger value = higher performance. A lower value = less performance. Why? Because during a refresh operation, the bank is inaccessible for read/write transactions. Setting a lower value for tREFI results in more frequent refreshes - you can figure what that means easily enough. Setting a value that is too large for the DRAM will result in data becoming corrupt because the charge in the DRAM cells diminishes over time.
A refresh recharges the cells to either a logical 1or 0, whichever value was written to them in the first place. That's above 50% of VDIMM for a logical 1 and below 50% of VDIMM for a logical 0. If the charge in a cell containing a logical 1 falls below 50% of VDIMM, it would be read as a logical 0, and there's your data corruption.
Overall, you wont get much gain by increasing the default value of tREFI in real-world apps. If you're already at 10360 or if that is default for the DIMMs, I'd focus more on the third timings than tREFI.