+ All Categories
Home > Documents > DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz...

DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz...

Date post: 04-Jul-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
96
DSENT A Tool Connecting Emerging Photonics with Electronics for Opto- Electronic Networks-on-Chip Modeling Chen Sun , Chia-Hsin Owen Chen, George Kurian, Lan Wei, Jason Miller, Anant Agarwal, Li-Shiuan Peh, Vladimir Stojanovic 5/19/2012 1
Transcript
Page 1: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT – A Tool Connecting Emerging

Photonics with Electronics for Opto-

Electronic Networks-on-Chip Modeling

Chen Sun, Chia-Hsin Owen Chen, George Kurian, Lan

Wei, Jason Miller, Anant Agarwal, Li-Shiuan Peh,

Vladimir Stojanovic

5/19/2012 1

Page 2: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

NoC Cost Evaluation is Critical

Every choice has

a cost!

5/19/2012 2

Page 3: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Potential for Photonics

• Many recent works utilize photonics

Photonics to DRAM [Beamer ‘10, Udipi ‘11] Photonics on-chip [Vantrease ’08, Kurian ‘10]

5/19/2012 3

Page 4: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Potential for Photonics

• Many recent works utilize photonics

Photonics to DRAM [Beamer ‘10, Udipi ‘11]

• Tradeoffs of photonics not well explored

Photonics on-chip [Vantrease ’08, Kurian ‘10]

5/19/2012 4

Page 5: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Potential for Photonics

• Many recent works utilize photonics

Photonics to DRAM [Beamer ‘10, Udipi ‘11]

• Tradeoffs of photonics not well explored

• At risk of being too optimistic

Photonics on-chip [Vantrease ’08, Kurian ‘10]

5/19/2012 5

Page 6: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Potential for Photonics

• Many recent works utilize photonics

Photonics to DRAM [Beamer ‘10, Udipi ‘11]

• Tradeoffs of photonics not well explored

• At risk of being too optimistic

• Device/circuit designers need feedback

Photonics on-chip [Vantrease ’08, Kurian ‘10]

5/19/2012 6

Page 7: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

What does a NoC Cost?

5/19/2012 7

Network

Page 8: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Network

What does an NoC Cost?

• Routers responsible for

directing data

– Digital logic

– Consumes power

5/19/2012 8

Page 9: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

What does a NoC Cost?

• Links also consume power

• Electrical links

– Wire capacitance switching

– Repeaters

Network

5/19/2012 9

Page 10: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

What does a NoC Cost?

• Photonic links

– Receivers, Modulators

– Laser

– Ring thermal tuning

– Serialize/Deserialize

Network

5/19/2012 10

Page 11: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

What does a NoC Cost?

• Photonic links

– Receivers, Modulators

– Laser

– Ring thermal tuning

– Serialize/Deserialize

Network

5/19/2012 11

All these costs need to be visible to the network architect!

Page 12: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Existing Architectural Tools

5/19/2012 12

Page 13: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Existing Architectural Tools

5/19/2012 13

Page 14: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Existing Architectural Tools

5/19/2012 14

Page 15: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Existing Architectural Tools

5/19/2012 15

[Joshi, NOCS 2009] [Pan, HPCA 2010]

Page 16: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Existing Architectural Tools

Nothing currently models the interface between electronics and photonics

5/19/2012 16

[Joshi, NOCS 2009] [Pan, HPCA 2010]

Page 17: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Why Not Just Photonics?

5/19/2012 17

Page 18: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Why Not Just Photonics?

• Original plan for DSENT, but…

5/19/2012 18

Page 19: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Why Not Just Photonics?

• Original plan for DSENT, but…

• Photonics is dependent on electronics

– Modulator drivers, Receivers

– Serialize/Deserialize from core to link

– Thermal ring resonance tuning

5/19/2012 19

Page 20: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Why Not Just Photonics?

• Original plan for DSENT, but…

• Photonics is dependent on electronics

– Modulator drivers, Receivers

– Serialize/Deserialize from core to link

– Thermal ring resonance tuning

• Need to compare electronics fairly with

photonics…

5/19/2012 20

Page 21: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion 2.0 Issues

5/19/2012 21

Page 22: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion 2.0 Issues

5/19/2012 22

Scaling factors no longer valid for advanced processes

Page 23: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion 2.0 Issues

5/19/2012 23

Scaling factors no longer valid for advanced processes

Very difficult to add technology or extend existing models

Page 24: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion 2.0 Issues

5/19/2012 24

Incomplete architectural models and timing for the router

Scaling factors no longer valid for advanced processes

Very difficult to add technology or extend existing models

Page 25: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion 2.0 Issues

5/19/2012 25

Incomplete architectural models and timing for the router

Scaling factors no longer valid for advanced processes

Very difficult to add technology or extend existing models

All links are optimized for min-delay

Page 26: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion 2.0 Issues

5/19/2012 26

Incomplete architectural models and timing for the router

Scaling factors no longer valid for advanced processes

Very low accuracies for modern technologies

• 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz • 5X+ power overestimate for links • Skewed breakdowns

Very difficult to add technology or extend existing models

All links are optimized for min-delay

Page 27: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion 2.0 Issues

5/19/2012 27

Incomplete architectural models and timing for the router

Scaling factors no longer valid for advanced processes

Very low accuracies for modern technologies

• 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz • 5X+ power overestimate for links • Skewed breakdowns

Very difficult to add technology or extend existing models

A 10-year-old model that worked well, but insufficient now

All links are optimized for min-delay

Page 28: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT Design Space Exploration of Networks Tool

5/19/2012 28

Page 29: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT

• Overview

Design Space Exploration of Networks Tool

5/19/2012 29

Page 30: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT

• Overview

• Methodology

– Improvements to electrical modeling

frameworks

– Incorporate photonics models

Design Space Exploration of Networks Tool

5/19/2012 30

Page 31: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT

• Overview

• Methodology

– Improvements to electrical modeling

frameworks

– Incorporate photonics models

• Example cross-hierarchical network

evaluation

Design Space Exploration of Networks Tool

5/19/2012 31

Page 32: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT

• Overview

• Methodology

– Improvements to electrical modeling

frameworks

– Incorporate photonics models

• Example cross-hierarchical network

evaluation

• Conclusion

Design Space Exploration of Networks Tool

5/19/2012 32

Page 33: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Structure of DSENT

• Written in C++ (Object-Oriented)

• Fast Evaluations, few seconds

• ASIC-driven approach

• Made flexible, extensible

5/19/2012 33

Page 34: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Two Ways to Use DSENT

• Stand-alone for design space exploration

5/19/2012 34

Page 35: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Two Ways to Use DSENT

• Stand-alone for design space exploration – Takes network parameters, queries, technology, give back area, power

5/19/2012 35

Technology File Network Parameter File

Page 36: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Two Ways to Use DSENT

• Stand-alone for design space exploration – Takes network parameters, queries, technology, give back area, power

5/19/2012 36

Technology File Network Parameter File

Run DSENT

Results

Page 37: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Two Ways to Use DSENT

• Use with architectural simulator for app-driven power

traces

• Uses event counts [Kurian, IPDPS 2012]

5/19/2012 37

Page 38: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT

• Overview

• Methodology

– Improvements to electrical modeling

frameworks

– Incorporate photonics models

• Example cross-hierarchical network

evaluation

• Conclusion

Design Space Exploration of Networks Tool

5/19/2012 38

Page 39: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Electrical Model

5/19/2012 39

ASIC-like modeling flow, generates primitives/standard cells

DSENT

User-Defined Models

Support Models Tools

Arbiter Router

Decoder Buffers

Technology Characterization

Area

Mesh Network

Electrical ClosRepeated Link

Optical Link Photonic Clos

CrossbarMultiplexer

Delay

Technology

Parameters

Model

Parameters

Standard Cells Timing Optimization

Expected

Transitions

Optical Link

Components

Optical Link

Optimization

Non-Data-

Dependent Power

Data-Dependent

Energy

Nin

Nout

fclock

...

Process

VDD

Wmin

T

...

User Inputs DSENT Outputs

Page 40: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Electrical Model

5/19/2012 40

Keep relevant tech parameters, simplify technology entry

ASIC-like modeling flow, generates primitives/standard cells

DSENT

User-Defined Models

Support Models Tools

Arbiter Router

Decoder Buffers

Technology Characterization

Area

Mesh Network

Electrical ClosRepeated Link

Optical Link Photonic Clos

CrossbarMultiplexer

Delay

Technology

Parameters

Model

Parameters

Standard Cells Timing Optimization

Expected

Transitions

Optical Link

Components

Optical Link

Optimization

Non-Data-

Dependent Power

Data-Dependent

Energy

Nin

Nout

fclock

...

Process

VDD

Wmin

T

...

User Inputs DSENT Outputs

Page 41: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Electrical Model

5/19/2012 41

Keep relevant tech parameters, simplify technology entry

ASIC-like modeling flow, generates primitives/standard cells

DSENT

User-Defined Models

Support Models Tools

Arbiter Router

Decoder Buffers

Technology Characterization

Area

Mesh Network

Electrical ClosRepeated Link

Optical Link Photonic Clos

CrossbarMultiplexer

Delay

Technology

Parameters

Model

Parameters

Standard Cells Timing Optimization

Expected

Transitions

Optical Link

Components

Optical Link

Optimization

Non-Data-

Dependent Power

Data-Dependent

Energy

Nin

Nout

fclock

...

Process

VDD

Wmin

T

...

Delay model, timing-constrained cell sizing, electrical links

User Inputs DSENT Outputs

Page 42: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Electrical Model

5/19/2012 42

Keep relevant tech parameters, simplify technology entry

ASIC-like modeling flow, generates primitives/standard cells

Delay model, timing-constrained cell sizing, electrical links

Able to model more generic digital, beyond just routers

DSENT

User-Defined Models

Support Models Tools

Arbiter Router

Decoder Buffers

Technology Characterization

Area

Mesh Network

Electrical ClosRepeated Link

Optical Link Photonic Clos

CrossbarMultiplexer

Delay

Technology

Parameters

Model

Parameters

Standard Cells Timing Optimization

Expected

Transitions

Optical Link

Components

Optical Link

Optimization

Non-Data-

Dependent Power

Data-Dependent

Energy

Nin

Nout

fclock

...

Process

VDD

Wmin

T

...

User Inputs DSENT Outputs

Page 43: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Electrical Model

5/19/2012 43

Delay model, timing-constrained cell sizing, electrical links

ASIC-like flow, standard cell based

Keep relevant tech parameters, simplify technology entry

Able to model more generic digital, beyond just routers

Methodology targeted for 45 nm and below

Page 44: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Electrical Model

5/19/2012 44

Delay model, timing-constrained cell sizing, electrical links

ASIC-like flow, standard cell based

Keep relevant tech parameters, simplify technology entry

Able to model more generic digital, beyond just routers

Power/Area estimates accurate to ~20% of SPICE simulation

Methodology targeted for 45 nm and below

Model Reference Point DSENT

Ro

ute

r (6

x6)

Buffer (mW) SPICE – 6.93 7.55 (+9%)

Xbar (mW) SPICE – 2.14 2.06 (+4%)

Control (mW) SPICE – 0.75 0.83 (+11%)

Clock (mW) SPICE – 0.74 0.63 (-15%)

Total (mW) SPICE – 10.6 11.2 (+6%)

Area (mm2) Encounter – 0.070 0.062 (-11%)

• 45 nm SOI • 6 Input ports, 6 output ports • 64-bit flit width • 8 VCs/Port, 16 Buffer FIFO • 1 GHz clock • 0.16 flit injection rate

Page 45: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

• Four different sources of power consumption – Modulator, receivers

– Laser power

– Thermal tuning

– Serialize, deserialize backends

5/19/2012 45

Page 46: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

5/19/2012 46

• Modulator becomes more expensive with:

– High data-rate

– Higher modulation depth (extinction ratio)

– Lower insertion loss

Page 47: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

5/19/2012 47

• Receiver becomes more expensive with: – High data-rate

• Receiver sensitivity degrades with: – High data-rate

– Lower modulation depth

– Higher bit error rate requirement

Page 48: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

5/19/2012 48

• Laser power requirement gets worse with:

– Higher receiver sensitivity requirement

– Higher channel losses, e.g. higher modulator insertion loss

Page 49: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

5/19/2012 49

• Ring resonator devices are sensitive to process,

temperature, active tuning is needed

Page 50: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

5/19/2012 50

• Ring resonator devices are sensitive to process,

temperature, active tuning is needed

• Not necessarily a fixed cost per ring! – [Georgas CICC 2011, Nitta HPCA 2011]

Page 51: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

5/19/2012 51

• Ring resonator devices are sensitive to process,

temperature, active tuning is needed

• Not necessarily a fixed cost per ring! – [Georgas CICC 2011, Nitta HPCA 2011]

DSENT models schemes for tuning, impact of process sigmas

Page 52: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonics Model

5/19/2012 52

• Ring resonator devices are sensitive to process,

temperature, active tuning is needed

• Not necessarily a fixed cost per ring! – [Georgas CICC 2011, Nitta HPCA 2011]

Serializer/Deserializers are taken care of by electrical framework

DSENT models schemes for tuning, impact of process sigmas

Page 53: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT

• Overview

• Methodology

– Improvements to electrical modeling

frameworks

– Incorporate photonics models

• Example cross-hierarchical network

evaluation

• Conclusion

Design Space Exploration of Networks Tool

5/19/2012 53

Page 54: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Example Study

• 256-core clos network, energy per bit as metric

– Pclos, EClos normalized to same throughput/latency

• 128-bit Flit Width • 16 ingress, middle, egress

routers, k, n, r = 16, 16, 16 • 2 GHz • 1 dB/cm waveguide loss

Compare at • 45nm (present) • 11nm (future)

5/19/2012 54

[Joshi, NOCS 2009]

Page 55: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Two Types of Power

Data-Dependent Non-Data-Dependent

Router data-path/control Leakage

Electrical links Un-gated clocks

Gated clocks Laser

Receiver/Modulator Thermal tuning, ring heating

SerDes

5/19/2012 55

• Data-dependent vs. non-data-dependent power

• Optical components (laser, thermal tuning) are

non-data-dependent

Page 56: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Effect of Utilization

Data-Dependent energy dominant

Non-data-dependent energy dominant

5/19/2012 56

Page 57: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Effect of Utilization

Data-Dependent energy dominant

Non-data-dependent energy dominant

5/19/2012 57

crossover points

Page 58: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Effect of Utilization

Data-Dependent energy dominant

Non-data-dependent energy dominant

5/19/2012 58

Max Throughput

Low Throughput

Page 59: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Energy Breakdown at Max Network Throughput (33 Tb/s)

Electrical 45nm

Photonic 11nm

Photonic 45nm

Electrical 11nm

Energy per Bit Breakdown

5/19/2012 59

Page 60: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Energy Breakdown at Max Network Throughput (33 Tb/s)

Electrical 45nm

Photonic 11nm

Photonic 45nm

Electrical 11nm

Energy Breakdown at Low Network Throughput (4.5 Tb/s)

Electrical 45nm

Photonic 45nm

Photonic 11nm

Electrical 11nm

Energy per Bit Breakdown

5/19/2012 60

Page 61: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Energy Breakdown at Max Network Throughput (33 Tb/s)

Electrical 45nm

Photonic 11nm

Photonic 45nm

Electrical 11nm

Energy Breakdown at Low Network Throughput (4.5 Tb/s)

Electrical 45nm

Photonic 45nm

Photonic 11nm

Electrical 11nm

Significant non-data-dependent laser, tuning

Energy per Bit Breakdown

5/19/2012 61

Page 62: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Energy Breakdown at Low Network Throughput (4.5 Tb/s)

Electrical 45nm

Photonic 45nm

Photonic 11nm

Electrical 11nm

Energy per Bit Breakdown

5/19/2012 62

“Wow non-data-dependent laser really hurts, can I make it better?”

Page 63: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Energy Breakdown at Low Network Throughput (4.5 Tb/s)

Electrical 45nm

Photonic 45nm

Photonic 11nm

Electrical 11nm

Energy per Bit Breakdown

5/19/2012 63

Optimistic device guy: “No problem, I go make my

devices better!”

“Wow non-data-dependent laser really hurts, can I make it better?”

Page 64: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

5/19/2012 64

Evaluate the effect of waveguide losses

“How much better does he need to do in order to beat the competing

11nm electrical?”

Page 65: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

5/19/2012 65

Evaluate the effect of waveguide losses

Page 66: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

5/19/2012 66

Very costly above 1.0 dB/cm

Evaluate the effect of waveguide losses

Page 67: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

5/19/2012 67

Very costly above 1.0 dB/cm

Some gains going below 1.0 dB/cm, still can’t win at lower utilizations

Evaluate the effect of waveguide losses

Page 68: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

5/19/2012 68

Very costly above 1.0 dB/cm

Some gains going below 1.0 dB/cm, still can’t win at lower utilizations

Evaluate the effect of waveguide losses

“Probably need to more than just cut losses on my devices…”

Page 69: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

• Story doesn’t end here…

5/19/2012 69

Page 70: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

• Story doesn’t end here…

– Thermal tuning strategies

5/19/2012 70

Page 71: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

• Story doesn’t end here…

– Thermal tuning strategies

– Data-rates, change number of optical devices

5/19/2012 71

Page 72: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

• Story doesn’t end here…

– Thermal tuning strategies

– Data-rates, change number of optical devices

– Modulator, laser balance – Modulator is DD, laser is NDD

5/19/2012 72

Page 73: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tech Parameter Study

• Story doesn’t end here…

– Thermal tuning strategies

– Data-rates, change number of optical devices

– Modulator, laser balance – Modulator is DD, laser is NDD

• These are examples of DSENT models

5/19/2012 73

Page 74: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Conclusion • Design decisions in NoCs require evaluation

5/19/2012 74

Page 75: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Conclusion • Design decisions in NoCs require evaluation

• We created DSENT to bridge photonics and electronics

– Generalized methodology for digital components

– Moves beyond fixed number evaluations for photonics

– Includes power/area models for several networks

5/19/2012 75

Page 76: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Conclusion • Design decisions in NoCs require evaluation

• We created DSENT to bridge photonics and electronics

– Generalized methodology for digital components

– Moves beyond fixed number evaluations for photonics

– Includes power/area models for several networks

• We showed how DSENT can be used to capture the

tradeoffs for an example photonic clos network

– Utilization-dependent energy plots

– Data-dependent and non-data-dependent power

– Investigate network sensitivity to optical parameters

5/19/2012 76

Page 77: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Conclusion • Design decisions in NoCs require evaluation

• We created DSENT to bridge photonics and electronics

– Generalized methodology for digital components

– Moves beyond fixed number evaluations for photonics

– Includes power/area models for several networks

• We showed how DSENT can be used to capture the

tradeoffs for an example photonic clos network

– Utilization-dependent energy plots

– Data-dependent and non-data-dependent power

– Investigate network sensitivity to optical parameters

• Continuing and future work

– Ease user model specification to aid microarchitecture studies

– Automatically form estimates for local interconnect

5/19/2012 77

Page 78: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Thank You

For more info, visit

https://sites.google.com/site/mitdsent/ (we will make it downloadable following the conference)

5/19/2012 78

• We would like to acknowledge – Integrated Photonics teams at MIT and University of Colorado, Boulder

for models

– Prof. Dmitri Antoniadas’s group for their sub-45nm transistor models

• Support – DARPA, NSF, FCRP IFC, SMART LEES, Trusted Foundry, Intel, APIC, MIT

CICS, NSERC

Page 79: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Backups

5/19/2012 79

Page 80: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Evaluation Configuration

5/19/2012 80

Page 81: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Evaluation Parameters

5/19/2012 81

Page 82: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Orion Specifics

• Missing decoder and mux for register-type buffer

• Flops based on cross-coupled NOR gates

– Uses old Cacti decoder sizing

• Missing pipeline flops energy on the data-path

– Though clock power of those is added

• Clock H-tree optimized by data link model

– Optimal delay H-tree

5/19/2012 82

Page 83: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT Modeling Methodology

DSENT

User-Defined Models

Support Models Tools

Arbiter Router

Decoder Buffers

Technology Characterization

Area

Mesh Network

Electrical ClosRepeated Link

Optical Link Photonic Clos

CrossbarMultiplexer

Delay

Technology

Parameters

Model

Parameters

Standard Cells Timing Optimization

Expected

Transitions

Optical Link

Components

Optical Link

Optimization

Non-Data-

Dependent Power

Data-Dependent

Energy

Nin

Nout

fclock

...

Process

VDD

Wmin

T

...

5/19/2012 83

Page 84: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Technology Characterization

5/19/2012 84

Page 85: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Optical Models

• Models for major optical components

– Waveguide, ring, coupler, modulator,

photodetecter …

• Models for peripheral circuitry

– Modulator driver, receiver, SerDes, thermal

tuning

External

Laser

Source

Chip

Sender A

λ1 λ2λ1λ2

Sender B Receiver A Receiver B

Ring Modulator

with λ1 resonance

Ring Modulator

with λ2 resonance

Single Mode

Fiber

Coupler

Ring Filter with λ1

resonance

Ring Filter with λ2

resonanceOn-chip

Waveguide

Modulator

Driver

Receiver

CircuitPhotodetector

λ1 + λ2

5/19/2012 85

Page 86: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Timing Optimization

• A greedy algorithm to select the standard

cell sizes

– Make circuit meet the timing constraint

...

Delay Delay Delay

Delay

...Delay

...

A-Y

...

A-Y

B-YB-Y

A-Y

Ron-INV Ron-NAND2 Ron-NAND2

Cin-INV Cin-NAND2 Cin-NAND2

INV NAND2NAND2

Equivalent

Circuit

Equivalent

CircuitEquivalent

Circuit

X

Z

ZX

Timing Optimization Iteration 1

50

Big Cap

10 25

20

0

0

10 20050

Timing

not

met!

Size up!

1

11

35

Timing Optimization Iteration 3

50

Big Cap

10 50

30

0

0

20 4050

Timing

not

met!Size up!

1

6

55

1

1

Timing Optimization Iteration 4

50

Big Cap

20 35

30

0

0

20 4050

3

63

451

Timing

met!

Timing Optimization Iteration 2

50

Big Cap

10 50

45

0

0

10 6050

Size up!

1

61

601

Timing

not

met!

Timing

not

met!

3

5/19/2012 86

Page 87: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Expected Transitions

• A simplified expected transition

probability model

NAND2_X1 Standard Cell

Equivalent Circuit

A

B

Y

INV_X1

NAND2_X1

Net: B

P00 = 0.00

P01 = 0.50

P10 = 0.50

P11 = 0.00

Net: A

P00 = 0.30

P01 = 0.20

P10 = 0.20

P11 = 0.30

INV_X1 Standard Cell

Net: Y

P00 = 0.00

P01 = 0.25

P10 = 0.25

P11 = 0.50

Net: M

P00 = 0.30

P01 = 0.20

P10 = 0.20

P11 = 0.30

Leakage

Input Gate Cap A

Output Drain Cap

Calculate Output

Transition

LeakageEquivalent Circuit

Leak(A=0, B=0)

Leak(A=0, B=1)

Leak(A=1, B=0)

Leak(A=1, B=1)

Input Gate Cap A

Input Gate Cap B

Output Drain Cap

Calculate Output

TransitionLeak(A=0)

Leak(A=1)

5/19/2012 87

Page 88: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Power Breakdown (Half) Energy Break-Down at Half

Network Throughput (16 Tb/s)

• Photonics (P45, P11) are roughly even with electronics

Electrical 45nm

Photonic 45nm

Photonic 11nm

Electrical 11nm

5/19/2012 88

Page 89: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Network Case Study

5/19/2012 89

Page 90: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Photonic Technology Scaling

• Waveguide loss

5/19/2012 90

Page 91: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

5/19/2012 91

• Ring heating efficiency

Page 92: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Tool Validation (45nm SOI) Model Reference Point DSENT Orion2.0 + Orion2.0 Mod*

Ring Modulator Driver (fJ/b) 50 (11 Gb/s) 60.87 N/A N/A

Receiver (fJ/b) 52 (3.5 Gb/s 45nm) 43.02 N/A N/A

Ro

ute

r (6

x6)

Buffer (mW) SPICE – 6.93 7.55 34.4 3.57

Xbar (mW) SPICE – 2.14 2.06 14.5 1.26

Control (mW) SPICE – 0.75 0.83 1.39 0.31

Clock (mW) SPICE – 0.74 0.63 28.8 0.36

Total (mW) SPICE – 10.6 11.2 91.3 5.56

Area (mm2) Encounter – 0.070 0.062 0.129 0.067 + Default Orion 2.0 technology parameters for 45nm *Correctly specified 45nm tech params

Router (6x6)

• 6 Input ports, 6 output ports • 64-bit flit width • 8 VCs/Port, 16 Buffer FIFO • 1 GHz clock • 0.16 flit injection rate

5/19/2012 92

Page 93: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT Framework

Technology Value

Supply Voltage 1.0 V

Gate Capacitance / width 1.0 fF/um

Effective on current / width 650 uA/um

Off-current / width 100 nA/um

DIBL 150 mV/V

Sub-threshold Swing 100 mV/dec

Photodetector Responsivity 1.0 mA/mW

… …

Primitive Cells

NAND2

INVERTER

BUFFER

Receiver

Modulator

• Use only basic

technology parameters

• Build a usable set of

primitives for modeling

• Required technology input mostly limited to what is attainable

through ITRS projections and other roadmaps

5/19/2012 93

Page 94: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT Framework

• Models are defined in

terms other models

and primitives

Example Models

Mesh Network

Clos Network

Routers

Optical links (SWSR, SWMR)

Serializer/Deserializer

… 5/19/2012 94

Page 95: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

DSENT Framework

• After initial modeling of

implementation, design can

be optimized and evaluated

[Georgas, CICC 2011] 5/19/2012 95

Page 96: DSENT A Tool Connecting Emerging Photonics with ... · • 3X power overestimate for 65 nm, 400 MHz [Jeong, Kahng, et al. 2010] • 7X power, 2X area overestimate for 45 nm, 1 GHz

Misc

5/19/2012 96

Error in Cacti 6.5

[S. Li, ICCAD 2011]


Recommended