Pages:
Author

Topic: Custom RAM Timings for GPU's with GDDR5 - DOWNLOAD LINKS - UPDATED - page 27. (Read 155645 times)

member
Activity: 128
Merit: 10

is possible change strap in Linux machine (ethOS), any tool for this, or I must do it in Windows only with PBE ?

thnx
BTC
newbie
Activity: 51
Merit: 0
Third option not working on RX5XX cards Smiley
Both WattTool and Afterburner voltage offsets seem to work fine on Gigabyte RX570 Gaming, what cards are you having difficulty with?

Only issue I've seen with WattTool is that it doesn't comprehend the new 500 series memory clock states, it sees one of the intermediate states instead of full load clocks.
member
Activity: 178
Merit: 12
iv got a whole farm of only xfx black 470 4gbs and today just by chance ended up with a MSI 480 8gb with samsung. of course did a quick run stock to see,got 25mhs..tried 1500 strap as usual,couldnt build dag. memory at anything over 2000 it doesnt mine. did a quick look through this thread as iv been following hoping for better straps for my 470(elpidas) .anyway to the point,470s im getting 29.3/250 dual mining eth/pasl. this damn 480 now matter what i do i cant get it over 28!... tried this strap
777000000000000022CC1C00106A5D4DD0571016B90D060C0060070014051420FA8900A00300000 01011333DC0303A17
was posted on page34(not sure who created it,sorry,thanks tho!)...WHAT GIVES...is the msi gaming x just crap or am i missing something that is special to this card?

Samsung you use the 1750 Strap and all my samsung 470 4gb cards are doing 29.5 to 32 MH/s

I got 3 of those XFX 470 4GB how can I get them to do 29.5 to 32MH
hero member
Activity: 2548
Merit: 626
Third option not working on RX5XX cards Smiley
hero member
Activity: 751
Merit: 517
Fail to plan, and you plan to fail.
So I tried nerdralphs tool and seemed to work ok.  Something I am confused about is how can I change the voltage offset in the rom.  For example I am testing with my xfx triple x 8gb card.  I took the 1750 and 2000 straps and put them in his tool and copied the new value in polaris.  Now when i start up the miner and open watttool I can set the voltage offset in windows watttool to -18 and shave about 40 watts.  I am unsure how to set this in the bios because I cant find an equal tool for linux to set the voltage offset.  I came across a few threads talking about I2C but I dont fully understand where that is and how I can change it to stick in the bios.

Bios editing, the actual editing in a hex editor, is best done by the people who have been doing it for a while, and thus know a lot about it. People like Eliovp or Wolf0 etc.
Now a bunch of them got together on this thread to discuss and share how/what they do and the shared with us (most of) the secrets to tighter memory timing, and we are very thankful to them for it.
What they haven't shared is details for adding an offset in the BIOS in a foolproof way, they did share the broad steps for doing it and people who have some understanding of BIOS editing managed it.

People like you or I on the other-hand would need to either need to buy the offset modded roms from one of the people who are good at doing them, spend the time and energy needed to understand Hex modding enough to do it ourselves, or just be happy with watttool based offsets. I chose the third option.
full member
Activity: 154
Merit: 100
So I know I have a ways to go, but I spent last night going through this thread and a few articles on other pages off of this thread.  I know this thread was created to help people understand so that is what I am trying to do, i am not hear to ask others to create my values.  Few questions to start off. So understanding some of the posts it seems tightening the timings is more memory specific than card specific.  So I can create a value from a rx 480 sapphire with hynix and it could work on a gigabyte rx480 with hynix? 

Yes, for instance a 4GB memory strap for hynix will work across brands like Sapphire, HIS, MSI as long as the card has the same 4GB hynix chips for memory.

Quote
When looking at timings for 4gb vs 8gb, changes can be made in different places.  For example on my xfx rx 480 8gb with samsung I see only samsung timings but in my sapphire rx480 nitro+ 4gb, I see places I can change for either samsung, or elpida/hynix. 

Most 570 cards come with multiple timing sets even though they have only one kind of memory. In such cases, only mod the timing set that is relevent to the kind of momory the card is using (identifying what the memory is by looking at the stock strap comes with xexperience)

Quote
I am using srbpolaris / polaris and even with my 570 I see changes on 4gb cards being made at the 2: section for elpida/hynix vs 1: for samsung.  I know that is just strap copying, but gotta start at basics.  In srbpolaris (I know most of you guru's use linux, and it is not my forte, but will work on learning) I am able to analyze a strap and I am seeing alot of sections I can change.  After reading some more through the thread, I see that it is not always a specific set of values for every card you can change, seems I need to learn the cheat sheet for what each value does.  It seems FAW is one that can always be set to 0 but I dont see 32AW (at leasnt not in srbpolaris). TRP can be changed it seems pretty consistently throughout all cards?  Also I am unsure how to decode the MISC.  I could be using the wrong tool, and if so I just need to spend more time on what else I can use.  Any guidance you all can provide would be really helpful and appreciated. 

Use nerdraplhs tool linked earlier in this thread, he posted it as a simple weblink that you can easily access.

So I tried nerdralphs tool and seemed to work ok.  Something I am confused about is how can I change the voltage offset in the rom.  For example I am testing with my xfx triple x 8gb card.  I took the 1750 and 2000 straps and put them in his tool and copied the new value in polaris.  Now when i start up the miner and open watttool I can set the voltage offset in windows watttool to -18 and shave about 40 watts.  I am unsure how to set this in the bios because I cant find an equal tool for linux to set the voltage offset.  I came across a few threads talking about I2C but I dont fully understand where that is and how I can change it to stick in the bios.
member
Activity: 72
Merit: 10
hello

i am asking the pros  Grin
is it safe to use https://anorak.tech/t/anoraks-vbios-collection-optimized-settings-for-performance-power-saving/13/3     
moded bios from Sapphire RX 480 Nitro+ 4GB Samsung   on a NON + card ?
thx
hero member
Activity: 751
Merit: 517
Fail to plan, and you plan to fail.
So I know I have a ways to go, but I spent last night going through this thread and a few articles on other pages off of this thread.  I know this thread was created to help people understand so that is what I am trying to do, i am not hear to ask others to create my values.  Few questions to start off. So understanding some of the posts it seems tightening the timings is more memory specific than card specific.  So I can create a value from a rx 480 sapphire with hynix and it could work on a gigabyte rx480 with hynix? 

Yes, for instance a 4GB memory strap for hynix will work across brands like Sapphire, HIS, MSI as long as the card has the same 4GB hynix chips for memory.

Quote
When looking at timings for 4gb vs 8gb, changes can be made in different places.  For example on my xfx rx 480 8gb with samsung I see only samsung timings but in my sapphire rx480 nitro+ 4gb, I see places I can change for either samsung, or elpida/hynix. 

Most 570 cards come with multiple timing sets even though they have only one kind of memory. In such cases, only mod the timing set that is relevent to the kind of momory the card is using (identifying what the memory is by looking at the stock strap comes with xexperience)

Quote
I am using srbpolaris / polaris and even with my 570 I see changes on 4gb cards being made at the 2: section for elpida/hynix vs 1: for samsung.  I know that is just strap copying, but gotta start at basics.  In srbpolaris (I know most of you guru's use linux, and it is not my forte, but will work on learning) I am able to analyze a strap and I am seeing alot of sections I can change.  After reading some more through the thread, I see that it is not always a specific set of values for every card you can change, seems I need to learn the cheat sheet for what each value does.  It seems FAW is one that can always be set to 0 but I dont see 32AW (at leasnt not in srbpolaris). TRP can be changed it seems pretty consistently throughout all cards?  Also I am unsure how to decode the MISC.  I could be using the wrong tool, and if so I just need to spend more time on what else I can use.  Any guidance you all can provide would be really helpful and appreciated. 

Use nerdraplhs tool linked earlier in this thread, he posted it as a simple weblink that you can easily access.
full member
Activity: 154
Merit: 100
So I know I have a ways to go, but I spent last night going through this thread and a few articles on other pages off of this thread.  I know this thread was created to help people understand so that is what I am trying to do, i am not hear to ask others to create my values.  Few questions to start off. So understanding some of the posts it seems tightening the timings is more memory specific than card specific.  So I can create a value from a rx 480 sapphire with hynix and it could work on a gigabyte rx480 with hynix?  When looking at timings for 4gb vs 8gb, changes can be made in different places.  For example on my xfx rx 480 8gb with samsung I see only samsung timings but in my sapphire rx480 nitro+ 4gb, I see places I can change for either samsung, or elpida/hynix.  I am using srbpolaris / polaris and even with my 570 I see changes on 4gb cards being made at the 2: section for elpida/hynix vs 1: for samsung.  I know that is just strap copying, but gotta start at basics.  In srbpolaris (I know most of you guru's use linux, and it is not my forte, but will work on learning) I am able to analyze a strap and I am seeing alot of sections I can change.  After reading some more through the thread, I see that it is not always a specific set of values for every card you can change, seems I need to learn the cheat sheet for what each value does.  It seems FAW is one that can always be set to 0 but I dont see 32AW (at leasnt not in srbpolaris). TRP can be changed it seems pretty consistently throughout all cards?  Also I am unsure how to decode the MISC.  I could be using the wrong tool, and if so I just need to spend more time on what else I can use.  Any guidance you all can provide would be really helpful and appreciated. 

Sorry if my thoughts seem random, I was trying to remember all I had thought about last night while reading!
sr. member
Activity: 588
Merit: 251
I've been a little busy with work, but just wanted to say + thank you for setting up a CGI wrapper online, to make it accessible for all. This is amazing work. You're a real gift to the community, I hope you kjnow that, nerdralph!

Well, depending on who you ask, I'm also a big asshole. :-)
member
Activity: 81
Merit: 1002
It was only the wind.
I finally got my hands on the JEDEC GDDR5 spec, and am now convinced that there are still some mistakes (or at least mis-naming) in the strap decoding previously discussed.  One thing I noticed a few weeks ago was that tR2R is not mentioned in the Hynix datasheet.  It's not in the JEDEC spec either (which unsurprisingly is the source of much of the Hynix datasheet).  The closest thing I can find is tCCDS and tCCDL.  However if the field labeled tR2R is 5 clocks, then it can't be either CCDS or CCDL, since CCDS is always 2 clocks, and CCDL is either 2 (bank groups disabled) or 3/4 (bank groups enabled).


No, it's right. TR2R is not mentioned because it's ALWAYS going to be 5 for GDDR5.

OK, so what exactly is it?  If it's not the number of cycles between reads on different banks (since that is tCCD), is it the number of cycles required between 2 reads from the same open page?


I think so, as I know it's calculated from burst length, but I'd have to look up the exact formula again.
sr. member
Activity: 588
Merit: 251
What strap has given you the best hash rate with the rx480?

It depends.  The answers are in this thread if you take the time to read it.
member
Activity: 81
Merit: 1002
It was only the wind.
I finally got my hands on the JEDEC GDDR5 spec, and am now convinced that there are still some mistakes (or at least mis-naming) in the strap decoding previously discussed.  One thing I noticed a few weeks ago was that tR2R is not mentioned in the Hynix datasheet.  It's not in the JEDEC spec either (which unsurprisingly is the source of much of the Hynix datasheet).  The closest thing I can find is tCCDS and tCCDL.  However if the field labeled tR2R is 5 clocks, then it can't be either CCDS or CCDL, since CCDS is always 2 clocks, and CCDL is either 2 (bank groups disabled) or 3/4 (bank groups enabled).


No, it's right. TR2R is not mentioned because it's ALWAYS going to be 5 for GDDR5.
sr. member
Activity: 644
Merit: 292
What strap has given you the best hash rate with the rx480?
hero member
Activity: 2548
Merit: 626
Ok, do GPU Mem errors shown in HWinfo affect the number of found shares ?
I mean more errors mean less found solutions, or it has nothing to do with it?

 In my experience,If error in the millions, yes. usally you can see share rate decline and eventuelly a crash a the end.


i have millions of errors, and very rarely rejected share. So it looks like its not really a big problem Smiley
full member
Activity: 190
Merit: 100
Ok, do GPU Mem errors shown in HWinfo affect the number of found shares ?
I mean more errors mean less found solutions, or it has nothing to do with it?

 In my experience,If error in the millions, yes. usally you can see share rate decline and eventuelly a crash a the end.
member
Activity: 71
Merit: 10
what could be a stable latency for H5GC4H24AJR that cna OC fine at 1900MHz?
hero member
Activity: 2548
Merit: 626
Ok, do GPU Mem errors shown in HWinfo affect the number of found shares ?
I mean more errors mean less found solutions, or it has nothing to do with it?
full member
Activity: 199
Merit: 108
Look, I'm really not that interesting. Promise.
For amdgpu I use ohgodatool and rocm-SMI
http://nerdralph.blogspot.ca/2017/03/amdgpu-pro-1660-on-ubuntu-kernel-4105.html

When you're ready to come back to the deep end of the pool we'll still be here. :-)


on the rx470 in question I ended up hard-coding mem/core clocks & voltages in the BIOS so no tool is needed to change speed, happy with it on Win10 LTSB for now but may try linux again, thanks Smiley

question: on your blog, in the amdgpu screenshot it shows that 2100 MHz is the max, why is overclocking limited in linux? (or do you just not care becuause 2100MHz happens to be perfect for eth using your tightened timings?)

If you look back in this thread you'll see where I posted about hitting a limit of 2100 with this particular card.  Lots of Linux users have cards (usually Rx 480) running up to 2200 or even higher.


I've been a little busy with work, but just wanted to say + thank you for setting up a CGI wrapper online, to make it accessible for all. This is amazing work. You're a real gift to the community, I hope you kjnow that, nerdralph!
legendary
Activity: 980
Merit: 1001
aka "whocares"
Sorry I have been away for a while.  Will read through the poss and see if I need to update the OP.
Pages:
Jump to: