Broadwell and skylake are both 14nm (3.2 times smaller then 45nm). So in a *PERFECT* world with *PERFECT* scaling, we would have a 12 core CPU at 3GHZ for about $400....
No, we would have a 3.2x smaller 4 core CPU, and Intel would talk about how great that was for their shareholders. I don't think the scaling is that good in reality, but even if it were, that's about what we'd get (not counting the increase in size for newer cores, bigger GPU, etc.). The market doesn't want more, on a large scale, than what Intel is offering. The market for 12+ core CPUs is pretty small, and on the desktop, it's negligible. Even 4 core CPUs are only barely mainstream. I'd get an 8C16T CPU if the price were right, but it wasn't, and 4C8T does all I need now, and will need for the near future. Most people just need SSDs, and more RAM than they are being sold, and wouldn't be able to tell a 2GHz 2M4T APU from a 4GHz 4C8T i7 (and even part of that is due to IGP improvements, which have been taking a lot of die space, lately).
Since we don't live in this perfect world, why are we so far behind? Why is an 8 core CPU (5960X) at 3GHZ cost over $1000?
Because AMD was the only competition, and now they can only keep Intel in line up to $150, and even that is being generous. The question is how to price the CPUs to get the best balance of volume and gross profit. Technical issues are a very small part of it, as long as the profit margins aren't extremely small on the popular parts (technical problems do have a lot to do with their costs).
Pro-tip: people don't buy Xeons just for the performance.
Some of us do .
That said, on my bench is one faster than mine, which was chosen for ECC.
Dumping it into the mobile market via marketing bucks to make up for them being SOOOO epically late and behind on what will be the future of computing.
True, but everyone else is even more behind the curve,
and they are finally sharing/splitting mobile, embedded, and server R&D like they aught to have been doing all along. It keeps their foot in the door.
Drivel. My gpu isn't running any faster on 8 cores and any encoding needs I have can be taken care of far faster with a single GPU than 8 Intel cores
A current Intel desktop CPU could likely do it as quick or quicker, for the same quality (or maybe better). You need CPU encoding to get a really good result, but that takes threads and time.