Live data from Hacker News

Ask HN: Why are modern Intel CPUs not getting a lot more cores?

news.ycombinator.com

21–30 of 71 posts

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#22
The move over the last few years has been towards mobile, and decreasing power consumption.

So over the last ten years or so, Intel has responded to this realisation by, inter alia, using the extra transistor budget afforded by Moore's Law to move more and more of what was once on the chipset on die.

This is, practically, a much better use of silicon than simply adding more cores.

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#23

1) Nobody writes multi-threaded code For user applications multi-threading is overkill. It's hard to write, and there are very little benefits the average user will see. Good concurrency isn't even that important on servers. You can trash your cache and interrupt tables but you'll still handle 10million clients per node so nobody cares. Great concurrency is really only practiced in HFT and HPC. 2) Modern hardware/OS'…

That's an issue yes, but it's not the main reason why Intel isn't offering more cores for decent prices, otherwise we would've never even moved to two cores or four cores. The main reason is Intel doesn't feel like it needs to because AMD doesn't offer much competition with its current architecture, even with twice as many cores. But that will change when Zen chips arrive.

http://www.extremetech.com/computing/233453-amd-zen-benchmar...

So wait until AMD launches Zen-based chips with twice as many cores and competitive single-thread performance, for only slightly higher price. Then you'll see Intel suddenly being interested in increasing the number of cores for decent prices.

Intel does offer more cores right now, too. They've just launched a 10-core chip this year for consumers, but because they think they have no competition, they sell it for ridiculous amounts like $1,700.

https://www.engadget.com/2016/05/31/intel-debuts-its-first-1....

No sane person should ever pay that much for it. Not when AMD is going to offer 8-10 core chips for less than half that price soon, with similar performance.

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#24
Thoughts: - Diminishing returns in performance per core because some tasks are truly serial, not parallel. - It costs money - putting stuff on silicon costs money. The only justification for spending more money is that you will make it in revenue. - The PC market imploded. Lenovo has killed the laptop and PC market, and soon will be entering the server market. Expect the end of the server market in the next 5 years or so. There is a lot less money to go around. - Moores 1st law (there are several) is hitting a wall, that is what drove the multi-core approach. They couldn't double the clock speed, so they effectively added to the clock-count. - There is on-die architecture including routers and memory busses. They have capacity limits and tend to be the performance limiters for max temperature. They might be the limiting technology. - Low power is important, as is low heat. More cores (aka more ALU's means more heat and higher power use. - The more components, the easier for something to go wrong. - Gartner says the next big money is in IoT, not massively parallel on the PC. (It seems google beat Intel to a machine-learning ASIC, and deep learning seems to be a decent market right now - but because Gartner didn't say it the Intel leadership can't hear about it).

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#25
Caches.

Xeons and the like dedicate much of their transistor budgets towards larger caches.

If you take that budget for caches and put it towards more execution units, you get the equivalent of Xeon Phi which is a lot of Pentiums built on today's fabrication processes.

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#26
I am the proud owner of a Xeon 12/24 3.0Ghz. It's the best one!

Some people like hot-rod cars.

I don't use a GPU like normal people do. Graphics are great for parallel execution. (Obviously)

If everybody owns a Xeon 12/24 then you can make real-time software that requires it. There's not a chance any software will be written until most people have it.

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#27
They are, but in the GPU.

GPUs handle the tasks that can be easily parallelized better than CPUs. Many supercomputers are now made from GPUs.

I have a theory that we will gradually favour business and societal forms that can be easily parallelized, i.e. on GPU.

BTW intel's growth focus is on ASICs (application-specific integrated circuits) - effectively, code pushed down to silicon. https://news.ycombinator.com/item?id=11287511 And will integrate them in future Xeons http://www.pcworld.com/article/2921832/intel-looking-to-boos...

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#28
They actually are doing more cores... For now, they integrated the Phi chip into a real cpu. Give it another 2-3 years then this tech will come to consumers (very likely I think).

http://www.anandtech.com/show/10553/asrock-rack-launches-2u4...

And I completely disagree with that consumers don't need many cores... That would be paramount to saying that consumers don't need GPUs. One of Intel's core arguments for bringing Phi to the masses is realtime raytracing (something for which normal GPUs suck bad). Also NVidia is working on a Phi-kind-of-thing as their next generation GPU. So we are getting there, but it was a long journey from 2006.

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#29

The move over the last few years has been towards mobile, and decreasing power consumption. So over the last ten years or so, Intel has responded to this realisation by, inter alia, using the extra transistor budget afforded by Moore's Law to move more and more of what was once on the chipset on die. This is, practically, a much better use of silicon than simply adding more cores.

The package size for mobile chips is also shrinking (and presumably die size as well). For example the Skylake Core M package is half the size of the Broadwell Core M according to Wikipedia (die size is listed as TBD).

Aside from the size benefits for board layout, a smaller die would let them get more CPUs from a wafer while a lack of competition in the mobile x86 space lets them charge the same amount for each one.

Re: Ask HN: Why are modern Intel CPUs not getting a lot more cores?

#30
AMD tried and failed. Multiple cores is what the FX is all about. What's the one type of application that drives processor sales on the desktop? Right, games. What's one of many types of applications that do profit more from fewer stronger cores than from more slower ones? Right again, games.

That said, over the last 5 years processors did get beefier. They just did not got more cores. The i5-2500K (from 2011) is slower than the i5-6600K, both have 4 cores though. But if we go back 10 years, we are looking at the Core 2 Duo, those had only two cores.

And games are also changing. Not too long ago you could still play games (like Fallout 3) with a single core. New games (like Fallout 4) rely on the processor having multiple cores, some don't even start with a dual core (Hyperthreading is needed then and saves the i3). And games supporting DX12 (and probably Vulcan) work better on the FX processors than those using DX11. More cores become more useful now, and processors will have to add more of them also in the consumer desktop area soon.

Post reply on HN