The generic steps for optimizing your hashrate:
1. Figure out the best TC to mine at. Higher TC will prolly require 1 threads and high intensity, while lower TC might use 2 threads and a lower intensity.
2. Get your RAM speed up as high as it will go.
3. Find the proper core speed you should be running at for your given TC and RAM. Usually this is between 0.6 and 0.8 of your RAM speed.
4. Undervolt your core as low as you can while still stable at your given core speed.
For my 290 cards, I run TC of 32765 (with 1 thread and I:20), mem of 1500, core of 1105 (a 0.736 ratio), and I can't undervolt those 290s (yet). Gets me 850KH/s.
For my 280x cards, I run TC of 8192 (with 2 threads and I:13), mem of 1500, core of 1020 (a 0.68 ratio), and undervolted to 1.01V (stable up to a core of 1050). Gets me ~720KH/s.
Just my personal experience. I'm still playing with my 280x cards. I can get a TC as high as 43008(!), but I haven't figured out any good mem/core ratios to get good performance (>700KH/s). I'll play with them tomorrow.