The Xbox Series X has its CPU and GPU on a single chip, but the CPU runs at 3.8 GHz and the GPU runs at only 1.8 GHz. Why can’t the GPU run at 3.8 GHz too?

568 views

This also applies to the PS5, why can’t the GPU run as fast as the CPU?

In: Technology

5 Answers

Anonymous 0 Comments

I don’t know if you are in the US but in high school in the US we have a thing called the PACER test for physical education.

You have to run a small distance to get to a “check point” in under a few seconds, and you have to keep running back and forth between two checkpoints for faster and faster times until you just fail and can’t run in time for the checkpoint.

This is kind of how cycle times work in computer chips. The limiting factor in CPU clock speeds is whether the electricity can make it to the “checkpoint” in time.

So clock speed is related to cycle time, 3.8 billion cycles per second also means that each cycle takes about 0.2 nanoseconds.

Within these 0.2 nanoseconds, everything in the CPU has to “settle.” Chips contain devices known as transistors, electricity flows through them to do computations. Chips are designed to do a small amount of computation every cycle they run by the transistors choosing how electricity flows through the CPU.

Within these 0.2 nanoseconds, electricity has to travel through a bunch of transistors and make it to a “checkpoint” which saves what it just computed. If there are too many transistors, 0.2 nanoseconds isn’t enough, and the computation isn’t done in time before the next computation step starts and things just go bad from here.

So our goal with clock speed is to reduce the cycle time enough such that we can get it as small as possible but that all circuits on the CPU running at this clock can make it in time for their “checkpoint.”

There are a few conclusions from this.

1. Faster clock speed doesn’t necessarily mean faster compute speed when comparing different chips. One chip might have a slower clock speed but does more in a single cycle. For the same chip though, if you can increase the clock speed without bad effects, it will increase performance.

2. You want all of your circuits in your chip to take about the “same amount of time” to hit the checkpoint. If one circuit takes too long to checkpoint, it will be dragging down the speed of all the others because this circuit becomes the limiting factor as to how fast you can cycle. This is what CPU engineers painstakingly optimize. The big problem though is that for different inputs into each circuit, it takes different amounts of time, to get things to work properly we have to checkpoint the slowest time.

1 is the bigger reason for why the xbox’s graphics chip can run slower, it just does more in one cycle. You can design a faster clocking GPU by decreasing the amount done in one cycle, but graphics tasks don’t benefit as much from it so why bother.

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