Adaptive Body Bias For Reducing Process Variations
Adaptive Body Bias For Reducing Process Variations
background goal of processor design: achieve maximum operating frequency meet power density constraint process variations create differences: across a single die across multiple wafers and lots
dies
3
solving leakage problem leakage can be controlled to some extent using body bias. remember: non-zero body-to-source bias can modulate the threshold voltage of a transistors
reverse body bias (rbb) we can use rbb to reduce leakage power in standby mode by: raising the voltage of the pMOS n-wells with respect to vdd or lowering the voltage of substrate relative to gnd
the bad
increase in sub-threshold and substrate-to-source leakage
ideally Vt should be lowered for slow dies raised for leaky dies accomplished by an adaptive body bias
testchip
21 subsites
how it works? pt 1
slows things down compare critical path with target clock period the desired operating frequency is applied externally
how it works? pt 2
10
how it works? pt 3
11
how it works? pt 4
12
how it works? pt 5
the output voltage, which biases the the pMOS transistors is a function of VREF VCCA
output voltage
13
how it works? pt 6
14
operation pt 1
initially frequency is lower than the target one
body voltage reduces, forward biasing the pMOS transistor & increasing frequency
15
operation pt 2
frequency has been matched
operation pt 3
once optimal voltages are determined, they can be programmed in the chip or supplies externally
17
example: 1. a microprocessor with many circuit blocks. 2. find out the frequency of a critical path 3. a central body bias determines the body bias to apply to achieve a desired frequency. 4. apply this bias everywhere 2% total die area overhead
18
highest possible operating frequency for the die under the given power constraint.
maximum clock frequency for this maximum frequency nMOS body bias is applied from outside pMOS body bias comes from on-chip control circuitry
19
manually adjust nMOS body bias pMOS body bias automatically adjusts
repeat until we find the best combination of lowest leakage with target frequency
20
21
22
conclusion 2: frequency variation was reduced to 1% from 4.1% more accepted dies (specially in the high frequency range)
23
24