We've seen the explanation below - that each Megahash requires 7.8 GBytes of data transfer, right? So you could, theoretically/in an ideal world, calculate hash rates based on memory transfer.
I was merely sizing up which kind of roughly guessed efficiency various cards are known to achieve (apart from BIOS modifications). Best I've seen is ~85%, in other word, instead of the theoretical 7.8 GBytes you need (for reasons unknown to me) around 9.2 GB/s to get 1 MH/s. And that's with best-case memory subsystems -the memory type seems to play an important role here.
Fiji, which also uses HBM, is quite far from that 85%/9.2 GB/s per MH/s. It is unknown to me at least whether or not HBM gen2 in Vega will remedy this - at least in part. Chances are there: L2 cache is larger in Vega than in Fiji and the clock rates for the memory is higher, even though the bus width is only half as wide.
Other memories, like GDDR5X in GTX 1080/1080 Ti and Titan XP, seem to fare worse than regular GDDR5 as well, hence the example of the 1070 outperforming the 1080.
I was merely sizing up which kind of roughly guessed efficiency various cards are known to achieve (apart from BIOS modifications). Best I've seen is ~85%, in other word, instead of the theoretical 7.8 GBytes you need (for reasons unknown to me) around 9.2 GB/s to get 1 MH/s. And that's with best-case memory subsystems -the memory type seems to play an important role here.
Fiji, which also uses HBM, is quite far from that 85%/9.2 GB/s per MH/s. It is unknown to me at least whether or not HBM gen2 in Vega will remedy this - at least in part. Chances are there: L2 cache is larger in Vega than in Fiji and the clock rates for the memory is higher, even though the bus width is only half as wide.
Other memories, like GDDR5X in GTX 1080/1080 Ti and Titan XP, seem to fare worse than regular GDDR5 as well, hence the example of the 1070 outperforming the 1080.