Hacker News new | ask | show | jobs
by nailer 3153 days ago
Why doesn't NVIDIA build a CPU? They'd have to license x86 from Intel/AMD (since most Windows apps are built for x64) but AFAIK CPUs are far less complex (in sheer amount of transistors) than GPUs.
4 comments

So the way I understand it is gpus are really just a lot of really dumb CPUs and they toss out all but the simplest interlocking. So Nvidia gets to skip a lot of legacy complexity and focus on building chips that just have lots of copies of the same thing. The complexity is pushed downstream. Stuff also has to be rewritten for gpus. And this is for people chasing speed so they're more likely to rewrite. These people couldn't do what they wanted without this new tech.

CPUs need to make legacy code up to 40 years old run faster so there is a ton of complexity in the hardware. They are chasing people who want modest speed bumps without large changes.

Kinda like how apple was able to pull off a performant phone/tablet after Microsoft failed a bunch... Because they got people to rewrite apps (or create) for their platform instead of shoehorning windows apps into a different form factor. Much bloat was cut, usability was redone. It's an analogy so don't go silly over the differences.

Fewer transistors doesn't mean less complex.

If it were easy to build a CPU competitive with Intel, AMD would do it more consistently.

Because x86 is a patent minefield, AMD has a license but other companies would have to negotioate with Intel about those patents before they can do x86.
And then AMD for x64.
Yes, that's why I mentioned that in the question.

As an aside: I know it's not the done thing to complain about down votes, but I do find an honest, polite question - not even a statement - being modded to oblivion somewhat unusual.

They do, ARM based ones.
It's important to note their ARM CPUs aren't anything to write home about. Mostly a slightly modified version of ARM's own reference designs.