7970s won't let you underclock memory more than 150mhz below the core speed. Double check and make sure its actually ay 710, its probably not. Other than that, you should be getting about 630 mhash @ 1050mhz. Make sure you're using -v 1 -w 256 without -na, and that you're using 12.2 with 12.2's OpenCL runtime (its newer than what SDK 2.6 ships, do not install 2.6 on top of 12.2).
How do you check the real mem speeds, something like GPU-Z accurate?
I'm using those exact settings and driver/runtime. If my memory really is underclocked to 710 that would explain the ~8mhash difference, right? If that isn't it, I'll have to check my diablominer version, I thought I had the latest but maybe I missed an update.
I checked in GPU-Z and can confirm I really am getting mem down to 710. Also, putting mem back up to 1425mhz and I see the mhash go up slightly to 629, possible 630 if I gave it longer to stabilize. I don't think the 8 mhash difference is worth the extra heat of running full speed mem, though.
As far as clocking higher, I've had it up to 1212mhz which gave 720mhash, but with the stock cooler and my current insufficient case cooling, temperature rose above 80C before the driver crashed. At 1188 I get 703mhash and this seems stable, but again temperatures get into the scary high range after awhile. I like to keep at or barely above 60C (without running the fan at 70% +), and with those limitations around 1050mhz is my limit.
I've been using MSI Afterburner 2.2.0 beta 14 with the "UnofficialOverclockingMode = 2" added to cfg, I guess I should have mentioned that.