If clock speeds have not increased all that much in years, how is CPU speed improving?
Imagine you own a warehouse that ships Cassowary’s from New York to Dallas. These are the finest Cassowary’s and absolutely MUST be delivered as quickly as possible. You buy a truck and send it to make your Cassowary delivery.
Unsure what a Cassowary is? Watch this video:
Over time, you want your deliveries to get there faster, so you switch to a much faster truck. This happens every year, until you run into a big problem. Your truck is getting speeding tickets! This means the driver has to pull over to the side of the road and he ends up losing time while he receives his ticket.
The solution? MORE TRUCKS! Now you’ve got 4 trucks carrying your precious koalas instead of 1. They can’t go any faster than the speed limit or they’ll get pulled over, but you can ship way more koalas this way.
The trucks are processor cores. Eventually, you run into the speed limit (heat). Go over the speed limit, and you get pulled over (overheat). When you switch to 4 trucks (cores), they’re not individually faster, but can carry WAY more Cassowary’s in the same span of time you used to by only using 1.