22
Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos Kynigos, Jose Pascual, Javier Navaridas 1

Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Scalability Analysis of optical Beneš networksbased on Thermally/Electrically Tuned

Mach-Zender Interferometers

Markos Kynigos, Jose Pascual, Javier Navaridas

1

Page 2: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Introduction: Problem

● Exa-scale & HPC: Numerous system scalability challenges

● Interconnection networks are a bottleneck for future HPC

● Scaling electrical interconnects becomes challenging:

○ Power consumption

○ Area

2

Page 3: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Introduction: Potential Solution

● Optical Interconnects based on Silicon

Photonics (SiPh)

● Benefits:

○ CMOS-compatible fabrication processes

○ High bandwidth data transmission (DWDM)

○ Relatively distance-independent energy

consumption

3

Energy difference per 64-bit flit [1]

[1] Werner, S., Navaridas, J., Lujan, M.: A survey on optical network-on-chip architectures. ACM Comput. Surv. 50 (6), 89:1–89:37

(Dec 2017)

Page 4: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

SiPh Switch: Beneš Network & Routing

● Clos-network variant composed of 2x2 switches.

● Rearrangeably non-blocking network, minimum number of cross-points.

● Buffer-less optical communications.

● Packet switching in SiPh problematic: electro-optic conversions.

● Circuit switching with Beneš.

4

Page 5: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

SiPh Switch: MZI

5

● 2x2 switch composed of 2x2 MMIs, micro-heaters and a p-i-n node.

● Switching behaviour through Mach-Zehnder Interferometry.

● Exhibits two states, “cross” and “bar”

● Initial experimental demonstrator of 16x16 E/O tuned switch [2].

[2] Lu, L., et al.: 16x16 non-blocking silicon optical switch Based On electro-optic mach-Zehnder interferometers. Opt. Express 24 (9), 9295–9307 (May 2016)

Page 6: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

SiPh Switch

6

I0I1I2I3

O0O1O2O3

I0I1I2I3

I4I5I6I7

O0O1O2O3

O4O5O6O7

I0I1I2I3

I4I5I6I7

I8I9I10I11

I12I13I14I15

O0O1O2O3

O4O5O6O7

O8O9O10O11

O12O13O14O15

Page 7: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

SiPh Switch: MZI Usage

7

I0

I1I2

I3

I4

I5I6

I7

O0

O1O2O3

O4

O5O6

O7

● Micro-heater thermal tuning: alleviates variance due to fabrication.

● Electrical tuning: forces a state change.

Page 8: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Scalability Challenges

8

● Goal: assessing scale-out of this network by adding more Beneš stages.

● Optical losses.

● Bit-switching energy consumption.

Page 9: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Scalability Challenges: Optical Loss

Beam input

MZIs + crossings

MZIs + crossings

MZIs + crossings

Beam output

9

● Maximum Insertion Loss (max. Iloss) can indicate laser specifications.

● Chief contributors: waveguides, waveguide crossings, MZIs.

● State dependency: “bar” MZIs exhibit more Iloss than “cross MZIs.”

Page 10: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Scalability Challenges: Energy Usage

10

● Average energy consumption per transmitted bit (switching only).

● Contributors: MZI thermal/electrical tuning elements.

Page 11: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Scalability Challenges: Routing Strategies

11

● Devise algorithmic solutions for minimizing hardware-induced losses.

● Reduce Iloss/energy consumption through:

○ Loss-aware path selection.

○ State-aware path selection.

● Promising approach found in [3] for MRR-based switches.

[3] Yuen, P.H., Chen, L.K.: Optimization of microring-based interconnection by leveraging the asymmetric behaviors of switching elements. J. Lightwave Technol. 31 (10), 1585–1592 (May 2013)

Page 12: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Scalability Challenges: Routing Strategies

● Minimise waveguide crossings: Select paths that incur the minimum amount of crossings. Reduce max. Iloss.

● Minimise state changes: Select paths that require the least changes in total network state. Promote MZI reuse

● Maximise “cross” states: Select paths that require MZIs to be in cross state. Promote MZI reuse and reduce max. Iloss.

● Baseline: Selects a path at random after assessing path legality.

12

Page 13: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Experiment Setup: phINRFlow

● Flow-level simulator for photonic interconnects.

● Light footprint, can simulate very large scale networks.

● Support for various workloads/kernels, application traces.

○ Randomapp

○ Bisection

○ Hotregion

○ Stencil workloads based on real applications (e.g. 2-3D Meshes, Tori etc.)

13

Page 14: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Experiment Setup: Metrics of Interest

● Maximum insertion loss (dB)

● Average insertion loss (dB)

● Bit-switching energy consumption (fJ/bit)

14

Table: Iloss & Power consumption

Page 15: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Evaluation: Maximum Insertion Loss

15

Page 16: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Evaluation: Insertion Loss Contributors

16

Page 17: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Evaluation: Insertion Loss Contributors

● Hybrid routing strategies

○ Minimising number of crossings and preferring MZIs in “cross” state independent criteria.

○ Can allow systems to scale up w.r.t. optical loss without adding more energy consumption.

17

Page 18: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Evaluation: Energy Consumption

18

Page 19: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Conclusions: Insertion Loss

● Increases in proportion to network size.

● Routing strategies reduce max. Iloss., maximising “cross” states is best (31% reduction, best-case).

● Up to 128 endpoints: MZIs incur most Iloss.

● 256-1024 endpoints: Waveguide crossings aggregate Iloss

○ Primary scaling constraint: Number of crossings per path, proportion to number of endpoints, not stages.

○ Can be alleviated through chip floor-planning.

19

Page 20: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Conclusions: Energy consumption

● Minimising waveguide crossings is minimally worse than the baseline only under hotregion.

● Minimising state changes is rarely beneficial.

● Maximising “cross” states is the most beneficial strategy (16% reduction, best case).

20

Page 21: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Future Work

● Hybridise routing strategies

● Investigate nested topologies

○ Beneš within Beneš

○ Benes within Dragonfly

21

Page 22: Scalability Analysis of optical Beneš networks based …...Scalability Analysis of optical Beneš networks based on Thermally/Electrically Tuned Mach-Zender Interferometers Markos

Questions.

22