Page 1
LTAI
VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation
for Thin-Channel Switches
S. Karen Khatamifard, Michael Resch, Nam Sung Kim†, Ulya R. Karpuzcu
University of Minnesota †University of Illinois
{khata006, resc0059, ukarpuzc}@umn.edu [email protected]
10/5/2016
Page 2
ICCD’16
• Manufacturing process becomes less controllable under aggressive scaling.
Motivation
2VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 3
ICCD’16
• Manufacturing process becomes less controllable under aggressive scaling.Deviation of device parameters from nominal becomes more likely.
Motivation
2VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 4
ICCD’16
• Manufacturing process becomes less controllable under aggressive scaling.Deviation of device parameters from nominal becomes more likely.
Performance and power of manufactured hardware become unpredictable.
Motivation
2VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 5
ICCD’16
• Manufacturing process becomes less controllable under aggressive scaling.Deviation of device parameters from nominal becomes more likely.
Performance and power of manufactured hardware become unpredictable.
We need system-level models of variation at early stages of the design.
Motivation
2VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 6
ICCD’16
• Manufacturing process becomes less controllable under aggressive scaling.Deviation of device parameters from nominal becomes more likely.
Performance and power of manufactured hardware become unpredictable.
We need system-level models of variation at early stages of the design.
• Contribution: VARIUS-TC
Motivation
2VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 7
ICCD’16
• Manufacturing process becomes less controllable under aggressive scaling.Deviation of device parameters from nominal becomes more likely.
Performance and power of manufactured hardware become unpredictable.
We need system-level models of variation at early stages of the design.
• Contribution: VARIUS-TCModeling process variation in emerging devices at architecture-level.
Motivation
2VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 8
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Page 9
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Traditional Planar CMOS
Page 10
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Channel Thickness
Traditional Planar CMOS
Page 11
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Channel Thickness
Traditional Planar CMOS SOI
Page 12
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Channel Thickness
Traditional Planar CMOS SOI
Page 13
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Channel Thickness
Traditional Planar CMOS SOI
Page 14
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Channel Thickness
Traditional Planar CMOS SOI FinFET
Page 15
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Channel Thickness
Traditional Planar CMOS SOI FinFET
Page 16
ICCD’16
Thin Channel (TC) devices
3VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
[K. Ahmed, and K. Schuegraf. "Transistor wars." IEEE Spectrum48.11 (2011): 50-66.].
Channel Thickness
Traditional Planar CMOS SOI FinFET
Page 17
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 18
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TC
Page 19
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCLUT
DEVICE
MODULE
Page 20
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCLUT
DEVICE
MODULE
CIRCUIT
MODULE
Page 21
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCLUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
Page 22
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
Page 23
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
device parameters
Page 24
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
device parameters
1/f
𝟏
𝐟𝐍𝐎𝐌
𝟏
𝐟𝐕𝐀𝐑
Path delay distribution
Page 25
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
device parameters
1/f
𝟏
𝐟𝐍𝐎𝐌
𝟏
𝐟𝐕𝐀𝐑
Path delay distribution
# Memory Blocks
VMIN
Page 26
ICCD’16
VARIUS-TC: Overview
4VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
device parameters
1/f
𝟏
𝐟𝐍𝐎𝐌
𝟏
𝐟𝐕𝐀𝐑
Path delay distribution
# Memory Blocks
VMIN
Page 27
ICCD’16
Hierarchical Variation Modeling
5VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Systematic variation
Page 28
ICCD’16
Hierarchical Variation Modeling
5VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Systematic variation
• Spatial correlation
Page 29
ICCD’16
Hierarchical Variation Modeling
5VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Systematic variation
• Spatial correlation
Page 30
ICCD’16
Hierarchical Variation Modeling
5VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Systematic variation
• Spatial correlation
Page 31
ICCD’16
Hierarchical Variation Modeling
5VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Systematic variation
• Spatial correlation• Grid granularity
Page 32
ICCD’16
Hierarchical Variation Modeling
5VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Systematic variation
• Spatial correlation• Grid granularity
Random variation
• Independent• Device granularity
+
Page 33
ICCD’16
VARIUS-TC: Overview
6VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
device parameters
1/f
𝟏
𝐟𝐍𝐎𝐌
𝟏
𝐟𝐕𝐀𝐑
Path delay distribution
# Memory Blocks
VMIN
Page 34
ICCD’16
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 35
ICCD’16
LUTOutput
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VoltagesTechnology Parameters
Temperature Current
Input
Page 36
ICCD’16
LUTOutput
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VoltagesTechnology Parameters
Temperature Current
Input
Page 37
ICCD’16
LUTOutput
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Voltages
VoltagesTechnology Parameters
Temperature Current
Input
Page 38
ICCD’16
LUTOutput
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Temperature
Voltages
VoltagesTechnology Parameters
Temperature Current
Input
Page 39
ICCD’16
LUTOutput
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Temperature
Technology Parameters
Voltages
VoltagesTechnology Parameters
Temperature Current
Input
Page 40
ICCD’16
LUTOutput
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Temperature
Technology Parameters
Voltages
VoltagesTechnology Parameters
Temperature Current
Input
Page 41
ICCD’16
LUT
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Temperature
Technology Parameters
Voltages
Current
VoltagesTechnology Parameters
Temperature Current
Input Output
Page 42
ICCD’16
LUT
• LUT vs. closed-form formula:
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Temperature
Technology Parameters
Voltages
Current
VoltagesTechnology Parameters
Temperature Current
Input Output
Page 43
ICCD’16
LUT
• LUT vs. closed-form formula:• Modularity eases experimentation with different designs (e.g., SOI variants)
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Temperature
Technology Parameters
Voltages
Current
VoltagesTechnology Parameters
Temperature Current
Input Output
Page 44
ICCD’16
LUT
• LUT vs. closed-form formula:• Modularity eases experimentation with different designs (e.g., SOI variants)
• Robust closed-form formula may not always be available for emerging switches
Look-Up Table
7VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Temperature
Technology Parameters
Voltages
Current
VoltagesTechnology Parameters
Temperature Current
Input Output
Page 45
ICCD’16
VARIUS-TC: Overview
8VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
device parameters
1/f
𝟏
𝐟𝐍𝐎𝐌
𝟏
𝐟𝐕𝐀𝐑
Path delay distribution
# Memory Blocks
VMIN
Page 46
ICCD’16
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 47
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 48
ICCD’16
pd
f
τ
Probability of a path with τ= τi being exercised
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τi
Page 49
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 50
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τNOM
Page 51
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τNOM
Page 52
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τMINτNOM
Page 53
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τMINτNOM
Safe operating point
Page 54
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τMINτNOM
Safe operating point
fMAX=1/τMIN
Page 55
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τMINτNOM
Safe operating point
fMAX=1/τMIN
Page 56
ICCD’16
pd
f
τ
Logic Timing Model
9VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
τMINτNOM
Error probability if
clocked at τNOM
Safe operating point
fMAX=1/τMIN
Page 57
ICCD’16
VARIUS-TC: Overview
10VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
VARIUS-TCfloorplan
LUT
DEVICE
MODULE
CIRCUIT
MODULE
ARCHITECTURE
MODULE
1/f
1 / 𝐟𝐍𝐎𝐌
Path delay distribution
device parameters
1/f
𝟏
𝐟𝐍𝐎𝐌
𝟏
𝐟𝐕𝐀𝐑
Path delay distribution
# Memory Blocks
VMIN
Page 58
ICCD’16
Memory Model
11VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 59
ICCD’16
• Supports 6T and 8T memory cell
Memory Model
11VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 60
ICCD’16
• Supports 6T and 8T memory cell
• Timing errors• Write timing
• Read timing
Memory Model
11VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 61
ICCD’16
• Supports 6T and 8T memory cell
• Timing errors• Write timing
• Read timing
• Stability errors• Hold error
• Write Stability
Memory Model
11VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 62
ICCD’16
Hold Error
12VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 63
ICCD’16
Hold Error
12VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 64
ICCD’16
Hold Error
12VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 65
ICCD’16
Hold Error
12VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• The cell is not accessed.
Page 66
ICCD’16
Hold Error
12VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• The cell is not accessed.
• Node VL looses its state.
Page 67
ICCD’16
Hold Error
12VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• The cell is not accessed.
• Node VL looses its state.• Excessive leakage
Page 68
ICCD’16
Hold Error
12VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• The cell is not accessed.
• Node VL looses its state.• Excessive leakage
VARIUS-TC
• Minimum Vdd (VMIN) to exclude state loss
Page 69
ICCD’16
Evaluation Setup
13VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 70
ICCD’16
Evaluation Setup
13VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• Device parameters• PTM, FinFET, 16nm
Page 71
ICCD’16
Evaluation Setup
13VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• Device parameters• PTM, FinFET, 16nm
• Parametric sweep• LFin, TFin, φg
Page 72
ICCD’16
Evaluation Setup
13VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• Device parameters• PTM, FinFET, 16nm
• Parametric sweep• LFin, TFin, φg
• 3 levels of variation• low, medium, high
Page 73
ICCD’16
Evaluation Setup
13VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• Device parameters• PTM, FinFET, 16nm
• Parametric sweep• LFin, TFin, φg
• 3 levels of variation• low, medium, high
• Many-core system• 16 tiles
Page 74
ICCD’16
Evaluation Setup
13VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
• Device parameters• PTM, FinFET, 16nm
• Parametric sweep• LFin, TFin, φg
• 3 levels of variation• low, medium, high
• Many-core system• 16 tiles
• 4 core per tile
• Private L1, Shared L2
Page 75
ICCD’16
Impact on Logic Timing
14VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 76
ICCD’16
Impact on Logic Timing
14VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Planar CMOS
Page 77
ICCD’16
Impact on Logic Timing
14VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
FinFET
Planar CMOS
Page 78
ICCD’16
Impact on Logic Timing
14VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 79
ICCD’16
Impact on Logic Timing
14VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 80
ICCD’16
Impact on Logic Timing
14VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
more variation
Page 81
ICCD’16
Impact on Logic Timing
14VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
more variation
PV can still cause significant performance loss.
Page 82
ICCD’16
Impact on VMIN
15VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 83
ICCD’16
Impact on VMIN
15VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 84
ICCD’16
Impact on VMIN
15VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
more variation
Page 85
ICCD’16
Impact on VMIN
15VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
more variation
Page 86
ICCD’16
Impact on VMIN
15VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
more variation
PV can still increase the minimum operating voltage significantly.
Page 87
ICCD’16
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 88
ICCD’16
• Reducing operating voltage reduces power consumption.
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 89
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 90
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 91
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 92
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 93
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 94
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 95
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 96
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
VNOM
Page 97
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
VNOM
VMIN
Page 98
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 99
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 100
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …• If > 2x area increase is not
affordable…
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
Page 101
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …• If > 2x area increase is not
affordable…
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
0.5V
Page 102
ICCD’16
• Reducing operating voltage reduces power consumption. Frequency reduces, too.
• Process Variation …• If > 2x area increase is not
affordable…
Example Use Case
16VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Throughput ∝ Ncores × fcores
0.5V 0.6V
Page 103
ICCD’16
Related Work
17VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 104
ICCD’16
• VARIUS-NTV is tailored for planar CMOS only.
Related Work
17VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 105
ICCD’16
• VARIUS-NTV is tailored for planar CMOS only.
• FinCANON and McPAT-PVT are architecture-level FinFET-based models.
Related Work
17VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 106
ICCD’16
• VARIUS-NTV is tailored for planar CMOS only.
• FinCANON and McPAT-PVT are architecture-level FinFET-based models.• Modular
Related Work
17VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 107
ICCD’16
• VARIUS-NTV is tailored for planar CMOS only.
• FinCANON and McPAT-PVT are architecture-level FinFET-based models.• Modular
• TCAD-based device-level simulations
Related Work
17VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 108
ICCD’16
• VARIUS-NTV is tailored for planar CMOS only.
• FinCANON and McPAT-PVT are architecture-level FinFET-based models.• Modular
• TCAD-based device-level simulations
• VARIUS-TC’s strength
Related Work
17VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 109
ICCD’16
• VARIUS-NTV is tailored for planar CMOS only.
• FinCANON and McPAT-PVT are architecture-level FinFET-based models.• Modular
• TCAD-based device-level simulations
• VARIUS-TC’s strength• Probabilistic model to analyze processor logic and error modes of memory
Related Work
17VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 110
ICCD’16
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 111
ICCD’16
• VARIUS-TC
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 112
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 113
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 114
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities• Extraction of a safe operating frequency and voltage
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 115
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities• Extraction of a safe operating frequency and voltage
• Generation of critical path delay, power, and VMIN distributions
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 116
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities• Extraction of a safe operating frequency and voltage
• Generation of critical path delay, power, and VMIN distributions
• Calculation of error probabilities for
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 117
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities• Extraction of a safe operating frequency and voltage
• Generation of critical path delay, power, and VMIN distributions
• Calculation of error probabilities for
• logic (timing)
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 118
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities• Extraction of a safe operating frequency and voltage
• Generation of critical path delay, power, and VMIN distributions
• Calculation of error probabilities for
• logic (timing)
• memory (timing and stability) error modes
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 119
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities• Extraction of a safe operating frequency and voltage
• Generation of critical path delay, power, and VMIN distributions
• Calculation of error probabilities for
• logic (timing)
• memory (timing and stability) error modes
• Design space exploration
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 120
ICCD’16
• VARIUS-TC• Models process variation in emerging devices at architecture-level.
• VARIUS-TC facilities• Extraction of a safe operating frequency and voltage
• Generation of critical path delay, power, and VMIN distributions
• Calculation of error probabilities for
• logic (timing)
• memory (timing and stability) error modes
• Design space exploration
• Modularity eases experimentation with different designs (e.g., SOI variants)
Conclusion
18VARIUS-TC: A Modular Architecture-Level Model of
Parametric Variation for Thin-Channel Switches10/5/2016
Page 121
LTAI
VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation
for Thin-Channel Switches
S. Karen Khatamifard, Michael Resch, Nam Sung Kim†, Ulya R. Karpuzcu
University of Minnesota †University of Illinois
{khatami, resc0059, ukarpuzc}@umn.edu {nskim}@illinois.edu
10/5/2016
http://altai.ece.umn.edu/varius