QuT: A Low-Power Optical Network-on-chip

Download Report

Transcript QuT: A Low-Power Optical Network-on-chip

QuT: A Low-Power Optical Networkon-chip
Parisa Khadem Hamedani
Natalie Enright Jerger
Shaahin Hessabi
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
Introduction: Electrical NoC

Electrical NoC

Scalability limitation

Power


Network channel and buffering power
Latency
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
2
Introduction: Optical NoC

Optical NoC



Power is independent of transmission distance
Small transmission latency
Simple modulation, large data bandwidths (Gbps)
Off-chip
Laser
Transmitter
Waveguide
Optical
Switches
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
Receiver
3
Introduction: Optical NoC Challenges

Optical NoC

Insertion Loss



Number of Microrings


The loss of signal power resulting from the insertion in an optical path
Main factor in the power consumption
Major source of faults
Number of Wavelengths


Wavelength-division multiplexing (WDM)
Total power is proportional to the number of wavelengths
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
4
Introduction: Quarten Topology (QuT)
1
0
14
2
3
12
4
5
8
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
5
Outline


Introduction
Quartern Architecture


Data Network
Router Microarchitecture







Wavelength assignment
All optical switches
QuT WDM Routing
Control Network
Methodology
Evaluation
Conclusion
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
6
Quartern Architecture

A new all-optical architecture



Based on passive microring resonators
Addressing the optical challenges
Ring-based topology
 Strategically placed extra links



A new deterministic wavelength routing



To reduce the diameter
To reduce number of wavelengths
Contention-free network
Optimizing optical switches
With an optical control network
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
7
Data Network

Ring links

Bypass
1
Bidirectional
0
14
2

Cross links



Bidirectional
Even
Bypass links


3
Cross
12
4
5
Unidirectional
Emanate from odd nodes
8
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
8
Router Microarchitecture : Wavelength
assignment

Each node has:

Dedicated but not unique wavelength


Source uses this wavelength
In an N-node QuT


λ1
N/4 distinct wavelength sets
Node i dedicated wavelength set

(i mod N/4)
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
λ0
λ2
λ3
9
QuT WDM Routing : Source is even

Distance (Source, Destination):
 < N/4
 = N/2

Ring links
0
Source
Destination
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
10
QuT WDM Routing : Source is even

Distance (Source, Destination):
 >= N/4

Cross links
0
Source
Destination
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
11
QuT WDM Routing : Source is Odd

Distance (Source, Destination):
 <= N/4

Ring links
1
Source
Destination
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
12
QuT WDM Routing : Source is Odd

Distance (Source, Destination):
 > N/4

Bypass links
1
Source
Destination
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
13
QuT WDM Routing: example
0
8
Source: N0
Destination: N8
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
14
Example: Switch at N0
1
I1
0
I2
I3
I4
Ring
(Left)
Bypass
(Left)
Ring
(Right)
Bypass
(Right)
8
Cross
(Left)
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
Cross
(Right)
15
Example: Switch at N1
1
0
2
I1
Ring
(Left)
8
Bypass
(Left)
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
I2
I3
I4
Ring
(Right)
Bypass
(Right)
16
Example: Switch at N2
1
I1
0
I2
I3
I4
2
Ring
(Left)
Bypass
(Left)
Ring
(Right)
Bypass
(Right)
8
Cross
(Left)
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
Cross
(Right)
17
Example: Switch at N6
I1
0
I2
I3
I4
Ring
(Left)
Bypass
(Left)
Ring
(Right)
Bypass
(Right)
8
Cross
(Left)
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
Cross
(Right)
18
Example: Switch at N7
1
0
2
I1
Ring
(Left)
8
Bypass
(Left)
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
I2
I3
I4
Ring
(Right)
Bypass
(Right)
19
Example: Switch at N8
1
I1
0
I2
E
I3
I4
2
Ring
(Left)
Bypass
(Left)
Ring
(Right)
Bypass
(Right)
8
Cross
(Left)
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
Cross
(Right)
20
Router Microarchitecture: All optical
switches (Even)
I1
I2
E
I3
I4
Ring
(Left)
Ring
(Right)
Bypass
(Left)
Bypass
(Right)
Cross
(Left)
AddμR
Cross
(Right)
BypassμR
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
DropμR
21
Router Microarchitecture: All optical
switches (Even)
I1
I2
E
I3
I4
Ring
(Left)
Ring
(Right)
Bypass
(Left)
Bypass
(Right)
Cross
(Left)
Cross
(Right)
AddμR
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
22
Router Microarchitecture: All optical
switches (Even)
I1
I2
E
I3
I4
Ring
(Left)
Ring
(Right)
Bypass
(Left)
Bypass
(Right)
Cross
(Left)
Cross
(Right)
BypassμR
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
23
Router Microarchitecture: All optical
switches (Even)
I1
I2
E
I3
I4
Ring
(Left)
Ring
(Right)
Bypass
(Left)
Bypass
(Right)
Cross
(Left)
Cross
(Right)
DropμR
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
24
Router Microarchitecture: All optical
switches (Odd)
I1
I2
E
I3
Ring
(Left)
Ring
(Right)
Bypass
(Right)
Bypass
(Left)
AddμR
I4
CrossμR
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
DropμR
25
Router Microarchitecture: All optical
switches (Odd)
I1
I2
E
I3
I4
Ring
(Left)
Ring
(Right)
Bypass
(Right)
Bypass
(Left)
AddμR
DropμR
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
26
Router Microarchitecture: All optical
switches (Odd)
I1
I2
E
I3
Ring
(Left)
I4
Ring
(Right)
Bypass
(Right)
Bypass
(Left)
CrossμR
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
27
Control Network

Multiple-Writer Single-Reader bus


Multiple waveguides
Control Packets

Request, ACK, NACK



Small size: 6 bits
Each source node has a dedicated wavelength
In an N-node QuT


N/16 waveguides
N wavelengths
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
28
Methodology

Phoenixsim



An event-driven simulator
Based on OMNet++
64 and 128-node QuT compared against
Topology
Number of
Wavelengths
Control Network
λ-router
N
-
Optical Spidergon: Ring-based
N/2
Optical
Corona: Optical crossbar
8
Slot-token-ring
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
29
Outline




Introduction
Quartern Architecture
Methodology
Evaluation






Delay
Power
Energy
Throughput
Area
Conclusion
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
30
Evaluation

Constant optical bandwidth for all-optical NoCs

Each node has 8 distinct wavelengths
 Data stream is modulated on 8 wavelengths assigned to the
destination

Die size: 225 mm

Packet size: 256 bits
10Gb/s modulator and detector
Synthetic traffic patterns:



Random, Bitreverse, Neighbor, Tornado and Hotspot-30%
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
31
Delay: Packet latency (cycle)
128-node:
35
30
25
20
15
10
5
0
QuT
Spider
Corona
λ-router
Random
Neighbor
Tornado
Bitreverse
Offered Load = 0.5
Waiting time in a processor’s output buffer
The delay of modulating the packet
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
32
Power (W)
25
75.18
20
15
64-node
10
128-node
5
0
QuT & CN
Spidergon &
CN
Corona & CN
λ-router
Small Insertion loss,
Small number of required wavelengths,
Small number of microrings
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
33
Energy-per-bit (pJ)
280
240
128-node: 200
QuT
160
Spidergon
120
Corona
80
λ-router
40
0
Random Neighbor Tornado Bitreverse HotSpot HotSpot
before
at
saturation saturation
Lower power dissipation
Smaller average optical path delay
At the saturation point, a small fraction of energy-per-bit is
related to data network
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
34
Normalized Throughput-per-watt
64-node:
2.5
2.0
1.5
1.0
0.5
0.0
QuT
Spidergon
Corona
λ-router
Random Neighbor Tornado
Bitreverse
Better throughput-per-watt,
when
the HotSpot
network
size
before
increases
saturation
128-node:
1.0
0.8
0.6
0.4
0.2
0.0
QuT
Spidergon
Corona
λ-router
Random Neighbor Tornado Bitreverse HotSpot
before
saturation
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
35
Normalized Area
3
154%
2.5
44%
2
QuT & CN
1.5
Spidergon & CN
1
λ-Router
0.5
Corona & CN
0
64-node
128-node
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
36
Conclusion

Considering optical challenges



Insertion loss
Number of microrings
Number of wavelengths
Topology
Insertion
Loss
Number of
Wavelengths
Number of
Microrings
Control
Network
QuT
Small
N/4
Small
Optical
λ-router
Large
N
Largest
-
Spidergon
Smallest
N/2
Large
Optical
Corona
Largest
8
Smallest
Slot-token-ring
Consuming Less power and Energy:
Scales better than state-of-art proposals
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
37
Thank you for your attention!
Question?
Khadem Hamedani et al., QuT: A Low Power Optical Network-on-Chip
38