NotEntirelyConfused
Power User
- Joined
- May 15, 2024
- Posts
- 108
Hm. OK, let me ask a more limited question then: In practice, does cooling a chip to subarctic temperatures change the timing?“It’s complicated.” There are at least two effects that come to mind. First, as temperature increases, the transistor threshold voltage decreases because the fermi level decreases due to more carriers being elevated into the conduction band by thermal kinetic energy. By itself, this would actually increase transistor speed (but cause other problems like noise sensitivity) because it takes less voltage swing to “switch” the transistor. That doesn’t necessarily make a circuit faster, though, because now it’s more sensitive to noise spikes and may take longer to settle into the final result. Anyway, the “toggle frequency” of a transistor would decrease linearly with increasing temperature. (or at least pretty linearly. I’d have to think about all the various factors that play into threshold voltage and think about whether any others are sensitive to temperature).
The bigger factor, though, is channel resistance. As temperature increases, channel resistance (between the source and drain) increases exponentially, and the slope will be much bigger than the threshold voltage slope. Note that there are a bunch of competing effects here, too. Increased carrier concentration decreases resistance with increasing temperature, but the carrier concentration increase due to temperature in the channel is dwarfed by the free carriers present due to doping, so other effects - thermal scattering - dominate and increase the resistance.
I have been wondering for a while *why* it's possible to run Intel x86 chips at dramatically higher clocks - over 9GHz, in at least one case. The two competing possible answers I can see are:
1) Intel has left tons of complexity on the table in each pipeline stage (and everywhere else in the chip)- or put it another way, each stage is done with its work with tons of time to spare, which seems wasteful, or
2) Cooling the chip that much reduces transistor latency (I'm sorry, there's a term of art for this that is escaping me at the moment) enough to allow for this extreme overclocking.
... or is there a third option I'm missing?