HAL Id: hal-01293506
https://hal.inria.fr/hal-01293506
Submitted on 24 Mar 2016
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Design Space Exploration of Optical Interfaces for
Silicon Photonic Interconnects
Olivier Sentieys, Johanna Sepúlveda, Sébastien Le Beux, Jiating Luo, Cedric
Killian, Daniel Chillet, Ian O ’Connor, Hui Li
To cite this version:
Olivier Sentieys, Johanna Sepúlveda, Sébastien Le Beux, Jiating Luo, Cedric Killian, et al.. Design
Space Exploration of Optical Interfaces for Silicon Photonic Interconnects. 2th International Workshop
on Optical/Photonic Interconnects for Computing Systems (OPTICS Workshop), co-located with
IEEE/ACM Design Automation and Test in Europe (DATE’16), Mar 2016, Dresden, Germany.
�hal-01293506�
http://inl.cnrs.fr http://www.inria.fr 1
Design Space Exploration of Optical
Interfaces for Silicon Photonic
Interconnects
Olivier Sentieys
1
, Johanna Sepúlveda
1
, Sébastien Le Beux
2
, Jiating Luo
1
,
Cedric Killian
1
, Daniel Chillet
1
, Ian O’Connor
2
and
Hui Li
2
2
Institut des Nanotechnologies de Lyon
Ecole Centrale de Lyon
France
1
INRIA, IRISA
University of Rennes
France
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 2
Context: Evolu-on of the number of cores
2005
2003
Intel,
Polaris,
80 cores
Tilera 64
TILE-Gx72
TILE-Gx100
Single-chip Cloud
Computer,48 cores
CELL
2001
2007
2009
2011
MPPA,256 cores,
28nm,2012
N
u
mb
er
of c
or
es
2013
2015
year
Source: Moustafa Mohamed, et al.,
CODE-ISSS’11.(slides)
• Multi-cores + Data intensive applications (memory
accesses, data exchanges)
• è high requirement for data communication
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 3
Context: Op-cal interconnect
Source: G. Kurian, et al., PACT, 2010
• Silicon Photonics
• High throughput:
Wavelength Division
Multiplexing, WDM
• Lower dynamic energy
• Lower latency
• Multi-cores + Parallel applications + memory needs + …
• è high requirement for data communication
• Classical NoC
• Need for more efficient communication infrastructure
• Optical NoC could be a solution
• We need design space exploration, in particular for Optical interface !!
è bottleneck !!
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 4
Context: Needs for Design Methodologies
1-models
2-simulations
3-exploration
Key enabler:
Design
methodologies
Key enabler:
Emerging
technologies
DGFET
Silicon photonics
3D
Easily
programmable and
power efficient
processors
Focus of Design Space Exploration for 2 parts of the interface
• channel allocation
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 5
Outline
•
Context and problematic
•
DSE of waveguides and wavelengths
allocation
•
DSE of laser power management
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 6
Silicon Photonics Interconnects
Rx
Tx
TSV ONI: Optical Network Interface Electrical layer IP core / cluster Control network Op-cal layer Waveguide Router Chameleon RouterElectrical router
Source: • C. Sciancalepore, et al. IEEE Photonics journal. 2012. • Markus-ChrisAan Amann and Werner Hofmann. IEEE journal of Selected Topics in Quantum Electronics , 2009.Photodetectors
Z. Li et al. 2008
λ
n
λ = λ
nλ ≠ λ
nP
drop
P
crossing
Micro-resonators
CMOS-compatible VCSEL
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 7 TSV ONI: Optical Network Interface Electrical layer IP core / cluster Control network Op-cal layer Waveguide Router
Communica-on schemes
Router ONIb Router ONIca
ONIa
ONIb
ONIc
Req λ1
NACK
Req λ2
Req λ2
ACK
ACK
Transmission
IP source
IP target
b
c
ONIa Router Routerhttp://inl.cnrs.fr http://www.inria.fr 18-mar-16 8
Channel size design tradeoff
RouterREQ
0 t1 t2 t3 t4 t5 t6 t7 t8 tChannel size:
number of
waveguides and
wavelengths per
request, i.e.
bandwidth
data transfer time (optical domain)
versus
request latency (electrical domain)
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 9
Simula-on parameters
q
Models based on Gem5
q
Quasi-cycle accurate simulator
q
Integration of C++ models of optical components
q
Based on Garnet NoC
q
Simulation characteristics
q
Ring-based optical interconnection
q
8-tiles (ARM, 4-KB L1 cache) 32 bits channel width
q
2 architectures :
q
4 waveguides, 16 wavelengths for each waveguide
q
16 waveguides, 16 wavelengths for each waveguide
q
Modulation speed: 10Gb/s
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 10
Network size
Channel size
(wg,wl)
4 waveguides
16 waveguides
Area
(um
2)
Power
(mW)
(um
Area
2)
Power
(mW)
(16,16)
NA
NA
6292
2.09
(8,16)
NA
NA
6629
2.21
(4,16)
6292
2.09
7304
2.45
(2,16)
6629
2.21
8781
2.95
(1,16)
7304
2.45
13538
4.45
(1,8)
8781
2.95
17022
5.06
(1,4)
13538
4.45
21385
5.33
(1,2)
17022
5.06
30110
5.86
(1,1)
21385
5.33
47560
6.92
Controller Synthesis Results
q
28nm FSDOI technology (Synopys Design Vision environment)
S
im
pl
e
co
n
tr
ol
le
rs
M
or
e
co
m
pl
ex
co
n
tr
ol
le
rs
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 11
Results: SPLASH-2 benchmark
Best channel size: 1 waveguide, 8 wavelengths
Sepuulveda15] Communication Aware Design Method for Optical Network-on-Chip
J.Sepúlveda, S.Le Beux, J.Luo, C.Killian, D.Chillet, H.Li, I.O’Connor, O.Sentieys
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 12
Outline
•
Context and problematic
•
DSE of Waveguides and wavelengths
allocation
•
DSE of laser power management
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 13
Op-cal layer
Impact of the waveguide sharing
optical interconnect
Laser source
λ
0Laser source
λ
1Target photodetector
Target photodetector
1
0
0
1
SNR
1
0
0
1
SNR
q
Communication between 2 pairs of Ips
q
One wavelength for each communication
q
No conflict between communications
q
Laser power at nominal value
IP
i
IP
j
IP
m
IP
n
1
0
0
1
1
0
0
1
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 14
Op-cal layer
Impact of the waveguide sharing
optical interconnect
Laser source
λ
0Laser source
λ
1Target photodetector
Target photodetector
q
Communication between 2 pairs of Ips
q
One wavelength for each communication
q
Temporal and spatial conflicts in the waveguide
q
Laser power at nominal value
q
SNR
î BER
ì
IP
i
IP
j
IP
m
IP
n
1
0
0
1
1
0
0
1
SNR
1
0
0
1
1
0
0
1
SNR
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 15
Op-cal layer
Impact of the waveguide sharing
optical interconnect
Laser source
λ
0Laser source
λ
1Target photodetector
Target photodetector
SNR
SNR
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
q
How can we manage SNR and BER ?
q
Laser power can be ì
q
SNR
ì BER
î
IP
i
IP
j
IP
m
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 16
Op-cal layer
Impact of the waveguide sharing
optical interconnect
Laser source
λ
0Laser source
λ
1Target photodetector
Target photodetector
1
0
0
1
1
0
0
1
SNR
1
0
0
1
1
0
0
1
SNR
q
How can we manage SNR and BER ?
q
Laser power can be ì
q
SNR
ì
BER
î
q
Or ECC can be included in the communication channel
q
SNR
=
BER
î
but BW î
1
0
0
1
1
0
0
1
Coder DecoderIP
i
IP
j
IP
m
IP
n
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 17
•
Strategy
•
How to find a good tradeoff between
•
management of laser power
•
introduction of codec in the channel
•
Could be supported by the allocation
protocol
•
req. and ack. messages can help to estimate the
loss in the optical channel
Impact of the waveguide sharing
Router ONIb Router ONIc ONIa Router Routerhttp://inl.cnrs.fr http://www.inria.fr 18-mar-16 18
Outline
•
Context and problematic
•
DSE of Waveguides and wavelengths
allocation
•
DSE of laser power management
http://inl.cnrs.fr http://www.inria.fr 18-mar-16 19
Conclusion and future works
q
Optical NoC Interface design
q
critical issue in silicon photonics
interconnects
à
need DSE at different levels
q
low level DSE/management
q
laser power and ECC
q
high level DSE/management
q
channel allocation / allocation
protocol
q
Future works
q
tradeoff between Electric vs Optic energy
performances
q
on-line strategy for channel allocation
q
thermal aware design method
Crossbar switch Tx IP Channel Allocator Routing Arbiter Routeri Crossbar switch Rx Routeri+1 Routeri-1
http://inl.cnrs.fr http://www.inria.fr 20