VARIUS-TC: A Modular Architecture- Level Model of...

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 {khata006, resc0059, ukarpuzc}@umn.edu [email protected] 10/5/2016

Transcript of VARIUS-TC: A Modular Architecture- Level Model of...

Page 1: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

VARIUS-TC: Overview

4VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 18: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Look-Up Table

7VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 35: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Logic Timing Model

9VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 47: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Memory Model

11VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 59: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Hold Error

12VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 63: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Hold Error

12VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 64: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Hold Error

12VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 65: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Evaluation Setup

13VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 70: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Impact on Logic Timing

14VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 76: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Impact on Logic Timing

14VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 79: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Impact on Logic Timing

14VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 80: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Impact on VMIN

15VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 83: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Impact on VMIN

15VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 84: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Example Use Case

16VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 88: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Related Work

17VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 104: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

Conclusion

18VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 111: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

ICCD’16

• VARIUS-TC

Conclusion

18VARIUS-TC: A Modular Architecture-Level Model of

Parametric Variation for Thin-Channel Switches10/5/2016

Page 112: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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: VARIUS-TC: A Modular Architecture- Level Model of ...altai.ece.umn.edu/Publications_files/iccd2016.pdfL T AI VARIUS-TC: A Modular Architecture-Level Model of Parametric Variation for

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