Well, Samsung, Elpida, Hynix, all of them is fine.
But I bought a RX470 that is making me to lose the hair (lol). Apparently it comes with a Micron low clock ICs. It doesn't run at 2000+ even with loose timings. With reasonable timings, I can run without issues between 1900 and 1930, but I can only reach 910H/s CN-V7 and 1000H/s CN-Heavy/Haven (at 1150/1920). Isn't a powerful result, right?
Wich timings I have to reduce/increase to improve performance in CN variants (maybe Ethash, but isn't the focus), considering the clock is a hard limitation? I have a little list, but I think is far from a complete list:
ACTRD/ACTWR, RASMACTRD/WR, TRCRD/A
But I'm not getting conclusive results. Is a painful pleasure to optimise it.
Is there another timing that I'm forgotting to change?
If its micron -60 variant (have it in GARBAGE 560D by sapphire, 14 CU even 52% asic quality, even unlocked to 16 CU asic goes to nearly 50%) But at least in that 560D its stated that its a 1500mhz memory... still, the one click strap does 500-512 h/s and maximises at around 1925-1950 with occasional errors, i did mod one of them with thermal pads +a copper shim not much expected though... sometimes the case might be factory overclock "maybe" then your 470 comes with 1750 mhz out of the box, but will never pass 1900-2000mhz
Drooling here for one of those mining crash sales on ebay, 580 8gb Gaming X PLUS (Samsung, never owned such a thing!)

its for~220 USD (in australia)