[citation][nom]bernardblack[/nom]I was hoping for more with their APU's. 8 core options and an integrated 7970 for their flagship version. I'm willing to go completely APU but they need to do better with the integrated GPU. Heck, the PS4 is rumored to be using a 7970 APU from AMD.[/citation]
The 7970 die is already huge compared to a CPU die. An APU with it and say 8 cores and the full 8MiB of L3 cache that the FX die has would suck more than 300W of power. That's about the maximum of some of the best coolers and at full GPU+CPU load, this monstrous APU could easily suck 350-400W. Even water cooling would struggle with it. Yield issues would be worse than that of the Big Nvidia GPUs. No offense, but what you ask of AMD is so far beyond reason that it's not even theoretically practical to attempt. That PS4 rumor is BS and even then, it clearly indicated a 7870 or 7950-like APU, which although still not reasonable, is at least theoretically practical.
Besides, even if it could be done practically, it would be incredibly expensive and would need expensive and complex motherboards. The socket would need to be huge to account for the huge memory interface (a whole eight 64 bit memory controllers, six for the GPU's GDDR5 memory and two for the CPU's DDR3 memory, would take up a lot of space) and the display outputs and much more. The motherboards would need the full 3GiB of memory soldered onto the board and placed so as to not be in the way of the huge amount of VRM and the CPU's memory DIMM slots.
[citation][nom]bernardblack[/nom]This is true, what many people don't realize, is AMD is the most innovative CPU company but nothing is optimized to use it efficiently, including and especially Windows.[/citation]
They can be very innovative, but AMD makes far too many stupid mistakes for that to matter. AMD can make design some incredible and differentiated hardware in some ways, in that sense they are innovative, but stupid mistakes such as not making enough chipsets for FM1 motherboards for the amount of Llano APUs that they sell or taking FX and leaving the L3 cache at the same frequencies that it's been for several years, not prioritizing the second core of each module themselves so that they don't have to rely on MS to do their scheduling work for them. There's a setting in PS Check (AMD's P state and such settings modification program for the FX CPUs) to improve prioritization of thread scheduling, why didn't AMD have simply it set it up properly by default?
I can take an FX-81xx CPU and bring the CPU/NB frequency up to 3GHz or so and then fix the priority settings on the cores and that CPU can now easily compete with the Sandy Bridge i7s in performance per core and highly threaded performance. AMD could literally be competing with Intel at any given price point on the LGA 1155 socket platforms if they simply set up their CPUs properly like this.
Then there was their graphics cards. It took AMD about six months after launch to get excellent drivers. The hardware was great in pretty much every way, better than anything that AMD and Nvidia had made in a huge variety of ways and to varying degrees, but there were too many situations where they had driver issues. There were a lot of situations that didn't have issues, but there were simply too many that did have issues.
EDIT: There's also the Enduro issue with AMD's GCN GPU-based Radeon 7000 mobile graphics cards. Even if it gets fixed in October like it's supposed too, it would also have already had about six months to piss off many users of what would otherwise be some of the best mobile graphics cards to date.