Porte
Porte
the file.
Optical Computing on
Photonic Integrated Circuits
David Z. Pan
Dept. of Electrical and Computer Engineering
The University of Texas at Austin
1
Acknowledgment
t Prof. Ray T. Chen at UT Austin
t Graduate students at UT
› Zheng Zhao
› Zhoufeng Ying
› Chenghao Feng
› Shounak Dhar
2
Optical Computing
t Early days: free-space, e.g., Fourier transform
› Large devices not friendly to scaling and integration
t Photonic integrated circuits (PICs) based on silicon-on-
insulator (SOI)
› CMOS-compatible process
› Monolithic integration of electronics and photonics
3
Optical Computing Components
t Micro-resonator based optical switches
› Can be implemented with micro-rings/micro-disks
λ through
drop
Ideal transmission
Optical Computing Components
t Y-branch combiner vs. directional coupler
› Only one input will be light-on
k: coupling constant
In1 In1 Out
k
Out
In2
In2
t Introduction
t Optical Adder Designs
t Conclusion
6
Directed Logic Based EO Computing
Architecture
8
Schematic of Electrical and Optical
Full Adders
9
Electrical vs. Optical Full Adder
Electrical full
adder
Optical
full adder
12
Power Consumption Comparison
t Calculation is based on 32nm node library
13
2-bit Thermal Optical Adder Fabrication
and Measurement
[Ying+, Optics Letters 2018]
14
Experiment Results
15
AIM Chip
4 mm
2 mm
Testing area
16
Outline
t Introduction
t Optical Adder Designs
t Conclusion
17
BDD Based Optical Implementation
c
S optical CB combiner PD photodetector
switch
1
18
Problem with Direct Implementation
t Due to BDD’s single-path property, any
combiners have at most one light input
t Power is cut by half (-3dB)
f
a
abc = 101
b
1
Light stream to the lower/upper input port
20
Technique 1: Combiner Elimination
t Idea: avoid cascaded combiner loss
› e.g., for abc=101 b
1 1/4
f f a S0
0
1 c CB PD
λ S0
a a
CB S1
1/2
b
b
b 1
a S
0 1/3
c c c 1 c CB PD
λ S0
S1
1 1
S1
b
1
a S
0 *1/3
1 1 c DC PD
λ S
0 1/3
CB S1 *2/3
1/2
22
Optical Power Efficiency
[Zhao+, ASPDAC’18]
Optical Power Efficiency (dB)
Worst-case Terminal
b b
BDD c
d d
1
BDD-based approach
output
O-OR
AIG E-XOR
E-XOR
with multi-
a b c d AIG-based
27 operand gates
Outline
t Introduction
t Optical Adder Designs
t Conclusion
28
Optical Neural Network (ONN)
t Potential to achieve ~0 energy and speed of light for inference
Mach-Zehnder interferometers (MZI) for SU(2) MZI array for unitary
Input Output
coupler coupler
ϕ
…
Transfer function: …
SVD-decomposition
x … V* Σ U … actf … y
weight matrix to U Σ V*
Non-linear
Linear transform activation
(MZI array) (saturable absorber)
Shen et al. Nature Photonics (2017).
Proposed Co-design Method
t Software hardware co-design to reduce # of MZIs by co-
training weights with simpler hardware architecture
W = U Σ V*
[m x n]
Previous
x … V* Σ U … actf … y
Tree network (T)
[n x 1] [m x 1]
[n x n] [n x m] [m x m] w/ single-out MZI or
directional coupler
# of MZI ~ (n^2+m^2)/2
W TUΣ
[m x n]
1st subtree
architecture
Proposed
outputs
inputs
x … Σ U T … actf … y
2nd subtree
[n x 1] [m x 1]
[n x n] [n x n] [m x n]
U approx.
t Training (software) and (with reg.)
U
optical implementation
(hardware) is separate
t Training and implementation is
closely related
Results
t Dataset: MNIST [Zhao+, ASPDAC 2019]
› Much less # of MZIs (e.g., 50%)
› Similar accuracy
# of MZI’s
Accuracy
ONN configuration:
32
Results
t Better resilience to phase noise due to less cascaded
components
33
Conclusion
t Optical computing with SOI-based PICs
› CMOS-compatible
› Applications such as large-bit carry-ripple adders
› General optical logic synthesis
› Specialized applications for optical neural network
t Still many challenges yet opportunities
› Optical power loss and noise
› Better devices and system integration
› Optical still bulky compared to CMOS
» Shall work together with CMOS
» New circuit/architecture (e.g., WDM) to scale
› Optical interconnect, memory (?)
34