> but, wouldn't NVidia have at least as much IP in this arena as
> Intel???
Why would you ask that?
Yes, a graphics card does a lot of operations in parallel. Far more than a CPU can do (of that type). Great. Let's say that you take a thousand calculators and put them on your desk. A harmonica beats those calculators at playing a tune.
Computer architecture is hard to explain but if you want a better idea of the problem: learn a programming language that compiles to assembler code and then write a program that's a few pages long. Get the compiler to spit out the assembler code and then look at the assembler code to see if you could write it faster using multiple threads. Okay, that's an awful lot of stuff to learn. Computer architecture is an undergrad course. So is assembler. So is compilers. So is performance work. Intel and Microsoft are offering large amounts of money to universities to do parallel compiler research. If it were really easy to get a bunch of small processors to improve performance, they would not have to do this.