this post was submitted on 19 Aug 2023
4 points (100.0% liked)

Computer Science

418 readers
1 users here now

A community dedicated for computer science topics; Everyone's welcomed from student, lecturer, teacher to hobbyist!

founded 5 years ago
MODERATORS
4
submitted 2 years ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 

Hello, I'm trying to understand what has slowed down the progress of CPUs. Is it a strategic/political choice, or a real technical limitation?

you are viewing a single comment's thread
view the rest of the comments
[–] Windex007 2 points 2 years ago

GPUs and CPUs have a significantly different architecture and there is still a ton of lower hanging fruit to improve performance.

What "performance" even means between the two things aren't even the same thing. CPUs provide a robust instruction set with many features for general purpose computing. GPUs handle a specific subset of problem, do so with a smaller and more specialized instruction set, and are architected for a specific purpose.

Consider that GPUs are much newer than CPUs. The work GPUs do used to be done by the CPU? Why bother inventing a dedicated GPU? Why not just keep adding cores to the CPU? Because they handle a fundamentally different task and are specialized for it.

For several reasons (but technology maturity is certainly one) it doesn't make a ton of sense to make an apples to apples comparison between CPUs and GPUs. And the idea that CPU single threaded performance is being artificially restricted by an international government effort in the name of defense security is a much more complicated answer than required to explain the difference.