Looking around at some of the benchmarks in other peoples testing, specifically the linux testing, it does seem like there are significant room for optomisation.
Perhaps the "gaming mode" is more a dirty work around for AMD to get around Microsoft's issues with scheduling than it is for them to get around their own shortfall.
I mean look at the state of this chart from Phoronix:
Thats an outragrous difference between the results using the same software on a different OS.
Edit: For comparison, here are the results when using a 7980XE:
Very good point, but then they just ran everything over the FSB with the memory controller located outside the CPU dies. I guess the process of transitioning a Core ix series architecture into an MCM would be a significantly more difficult challenge.