Understanding CPU Frequency Waveforms and Dead Time in Modern Processors

Click For Summary

Discussion Overview

The discussion revolves around the characteristics of CPU frequency waveforms, particularly at GHz frequencies, and the implications of dead time between pulses in modern processors. Participants explore the nature of waveforms produced by CPUs, the effects of clock frequency on performance, and related phenomena such as shoot through in power supplies.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Conceptual clarification

Main Points Raised

  • One participant questions the nature of waveforms in modern CPUs, suggesting that inductance may affect the square wave formation at GHz frequencies.
  • Another participant asserts that CPUs operate with gate delays of about 10 picoseconds, allowing sufficient time for gate chains to complete transitions before the next clock phase.
  • Concerns are raised about shoot through current, with a participant explaining that the primary issue is the need to charge or discharge capacitors, leading to trapezoidal waveforms rather than ideal square waves.
  • It is noted that as integrated circuit feature sizes decrease, leakage current becomes a significant factor in power consumption, potentially impacting performance.
  • Discussion includes the idea of a "sweet spot" for die sizes, with some participants suggesting that the industry may have surpassed this optimal point.

Areas of Agreement / Disagreement

Participants express differing views on the implications of shrinking gate sizes and the concept of a "sweet spot" in die sizes. There is no consensus on whether the industry has reached or surpassed this point.

Contextual Notes

Participants reference various technical phenomena, such as gate delays, leakage currents, and waveform shapes, without resolving the complexities involved in these discussions. The implications of these factors on CPU performance remain open to interpretation.

artis
Messages
1,479
Reaction score
977
There was a thread recently in another subforums where a user talked about creating "square waves" at Ghz frequencies. It was said there that at that frequency range one cannot have a square wave as the inductance "rounds off" the edges making the waveform sine like.
I am wondering then how about modern CPU's running at a few Ghz typically, what is the waveform like for them and how does the dI/dt look like?

what are the typical "dead time" between pulses as I read that increasing the clock frequency usually makes the CPU to crash due to the fact that the previous pulse hasn't settled yet "waveform dropped to zero", while the next pulse is already rising which disrupts the binary code as the states of transistors overlap, this sounds somewhat similar to a condition known as "shoot through" in switch driven power supplies (smps) where both/all switches conduct at the same time due to the overlapping of their conduction time.
 
  • Like
Likes   Reactions: sysprog
Computer science news on Phys.org
A CPU running at a few GHz will have gate delays of about 10 picosec so there is plenty of time for the chains of gates to complete before the next clock phase. Most clocks inside a CPU are two phase clocks, not simple square waves with edge triggered registers.

Shoot through current is not the problem. The problem is that every transition must charge or discharge a capacitor. The gate capacitance of the CMOS inputs must be charged by the CMOS output current, so everything internal becomes a trapezoidal wave. The resulting charge flow is power supply current. That higher current heats the chip to the point where the safety margins are reduced and faults start to occur.

The reason why over-clocked CPUs crash is simply because a previous instruction has not completed before the state of the machine is changed for the next instruction.
 
  • Like
Likes   Reactions: berkeman and sysprog
artis said:
this sounds somewhat similar to a condition known as "shoot through" in switch driven power supplies (smps) where both/all switches conduct at the same time due to the overlapping of their conduction time.
In addition to Baluncore's reply, as IC feature sizes ("geometry") get smaller and smaller, the leakage current in each cell becomes a greater fraction of the power consumption. The shrinking gate sizes let you drive the gates faster, but there comes a time when the increasing leakage current becomes about the same as the clocking currents ##C \frac{dv}{dt}##
 
berkeman said:
The shrinking gate sizes let you drive the gates faster, but there comes a time when the increasing leakage current becomes about the same as the clocking currents
So there is a point where the "sweet spot" of nm die size is hit, I would say we are already there or maybe even a little past are we not?
 
artis said:
I would say we are already there or maybe even a little past are we not?
We have always been there. The "sweet spot" as you call it, moves with time.
 
  • Like
Likes   Reactions: pbuk, berkeman and anorlunda

Similar threads

Replies
17
Views
6K
  • · Replies 13 ·
Replies
13
Views
7K
  • · Replies 9 ·
Replies
9
Views
4K
Replies
7
Views
4K
  • · Replies 1 ·
Replies
1
Views
10K