Why can’t we just pack more and more ALUs in a CPU to increase processing throughput instead of increasing clockspeeds? Wouldn’t the gain be just as significant?

1.06K views

Why can’t we just pack more and more ALUs in a CPU to increase processing throughput instead of increasing clockspeeds? Wouldn’t the gain be just as significant?

In: Engineering

6 Answers

Anonymous 0 Comments

It’s a balance between area/power requirements and actual boost in performance.

And in a way that’s what a GPU is except they call them SIMD units not ALUs but it’s the same idea.

The difference between a CPU and a GPU though is what they are meant to run. A CPU is meant to execute programs that are largely serial in nature (e.g. compile a program, etc…) whereas a GPU is meant to execute programs that are highly parallel like compute shader expressions over millions of pixels.

You are viewing 1 out of 6 answers, click here to view all answers.