What are you on about?A die shrink has plenty to do with it,lol,taken from your statement:
'It's mainly power consumption,Heat and yields that benefit from a die shrink'
Power consumption when lowered =higher clocks,more hardware.
Heat lowered=more headroom for clocks,ability to add hardware.
Yields higher=cheaper to build/price competitive.
Now i'm know expert but i think the 3 things above are quite an advantage and do make a difference.
And why are you talking about clock speed? My statement was talking about on a per-clock, per-core basis
If AMD take a Phenom 2 and die shrink it to 32nm it won't increase the core's per-clock performance.
When Nvidia shrunk the GTX200 cores from 65nm to 55nm did it improve per clock performance? No it didn't.