Guess what the fetcher, core interface unit, and floating point cluster does in Bulldozer.
Look at it this way:
One of these things is not like the other...
You can see performance numbers on the AnandTech link. Hint:
i7-3770K 3.5 GHz almost always wins against
FX-8350 4.0 GHz and often by a long mile. Why is that? Because Intel beats the hell out of their dual-threaded cores where AMD divided and conquered in their dual-threaded cores. When Intel is faced with only a single thread, it pulls out all of the stops to get it done. AMD can't. Even when you async like a boss, AMD's shared nature comes back to haunt it often doing 10-50% worse than it should. Can't win single, can't win dual, can't win in terms of transistor count either (whole reason why AMD pursued it). Zen and Bulldozer proves "conjoined cores" were a bad idea. Isolating hardware resources from threads that could use it makes little sense.