3 ms·
> I've never understood why modern GPUs don't address the programmability restrictions with a minimal CPU core on die. They basically do. There's a minimal "co
by kllrnohj 7y ago
> I've never understood why modern GPUs don't address the programmability restrictions with a minimal CPU core on die.
They basically do. There's a minimal "core" that does things like branching and that core manages a bunch of threads that all execute the same instruction in parallel. But there's a lot of those minimal cores still, so transistors spent on it need to be worth it. Spending transistors to make a nicer programming model means fewer transistors spent going faster.
Alternatively the design you're looking for is Intel's Xeon Phi, which died. Intel's Xe looks maybe more traditional GPU in architecture but TBD, it might be less restrictive in this regard. Maybe.