JLT 32 21 3427
JLT 32 21 3427
JLT 32 21 3427
Abstract—We propose an on-chip optical architecture to support Each spiking primitive handles inputs from multiple sources
massive parallel communication among high-performance spiking by temporally integrating their weighted sum and firing a sin-
laser neurons. Designs for a network protocol, computational ele- gle spike when the integration state variable crosses a threshold.
ment, and waveguide medium are described, and novel methods are
considered in relation to prior research in optical on-chip network- This distributed, asynchronous model processes information us-
ing, neural networking, and computing. Broadcast-and-weight is ing both space and time [4]–[6], and is amenable to distributed,
a new approach for combining neuromorphic processing and op- unsupervised adaptation [7], [8]. The use of sparse coding prin-
toelectronic physics, a pairing that is found to yield a variety of ciples promises extreme improvements to computational power
advantageous features. We discuss properties and design consider- efficiency in particular [9].
ations for architectures for scalable wavelength reuse and biologi-
cally relevant organizational capabilities, in addition to aspects of Spike processing is at the heart of a modern generation of neu-
practical feasibility. Given recent developments commercial pho- romorphic electronics, although no single hardware approach
tonic systems integration and neuromorphic computing, we sug- has emerged as the clear ideal. Spiking primitives have been
gest that a novel approach to photonic spike processing represents built in both CMOS analog circuits [10], digital “neurosynaptic
a promising opportunity in unconventional computing. cores” [11], and non-CMOS devices [12]. Many architectures
Index Terms—Asynchronous circuits, network topology, neuro- that interconnect large numbers of primitives have been pro-
morphics, optical computing, optical interconnects, photonic in- posed or built, including, notably: Neurogrid [13], TrueNorth
tegrated circuits, spiking neural networks, system analysis and [14], SpiNNaker [15], and FACETS [16]. The use of physics
design, WDM networks.
for analog dynamical processing represents an important step
I. INTRODUCTION towards attaining the efficiency and functionality exhibited by
biophysical information processors, yet electronic interconnects
EUROMORPHIC processing offers many opportunities
N and challenges distinct from those of traditional von Neu-
mann computing. It seeks to engineer scalable and cost-effective
are incapable of the density and fan-in needed to support scalable
architectures that represent spikes as physical pulses. Despite a
wide variety of approaches in neuromorphic microelectronics,
hardware systems that take inspiration from abstract princi- all proposed architectures employ some form of address-event
ples of biological processing, such as parallelism and sparsity. representation (AER) of spikes. AER is a digital packet rout-
Neuromorphic architectures promise potent advantages (effi- ing scheme, which incurs significant time and energy overhead
ciency, fault tolerance, adaptability) over von Neumann archi- for signal encoding/decoding and network coordination, but
tectures for tasks involving pattern analysis, decision making, is well-suited for slow timescale (milliseconds) neuromorphic
optimization, learning, and real-time control of multi-sensor, systems [15].
multi-actuator systems. Unconventional hardware has a long Integrated photonic platforms represent an alternative to mi-
history of massive parallelism, but a more recently recognized croelectronic approaches. The communication potentials of op-
point of neural inspiration is a sparse coding scheme called tical interconnects (bandwidth, energy use, electrical isolation)
spiking [1]. have received attention for neural networking in the past; how-
Spike processing, while inspired by neuroscience, has firm ever, attempts to realize holographic or matrix-vector multi-
code-theoretic justifications. Spike codes—digital in amplitude, plication systems have encountered practical barriers, largely
but analog and sparse in pulse arrival time—can reconcile the because they cannot be integrated, let alone with effective
expressiveness and efficiency of analog processing with the ro- nonlinear processing units. Techniques in silicon photonic inte-
bustness of digital communication, and recurrent networks of grated circuit (PIC) fabrication is driven by a tremendous de-
spiking primitives possess rich algorithmic capabilities [2], [3]. mand for optical interconnects within conventional digital com-
puting systems [17]. The first platforms for systems integration
Manuscript received February 14, 2014; revised May 27, 2014; accepted July of active photonics are becoming commercial reality [18], [19],
22, 2014. Date of publication August 5, 2014; date of current version September
17, 2014. This work was supported by the National Science Foundation (NSF) and promise to bring the economies of integrated circuit manu-
Graduate Research Fellowship Program (GRFP). facturing to optical systems. Using a device set designed for dig-
The authors are with the Lightwave Communications Laboratory, Depart- ital communication (waveguides, filters, detectors, etc.), some
ment of Electrical Engineering, Princeton University, Princeton, NJ 08544 USA
(e-mail: atait@princeton.edu; mnahmias@princeton.edu; shastri@ieee.org; have realized PICs for analog signal processing [20]. The po-
prucnal@princeton.edu). tential of modern PIC platforms to enable large-scale all-optical
Color versions of one or more of the figures in this paper are available online systems for unconventional and/or analog computing has not
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/JLT.2014.2345652 yet been investigated.
0733-8724 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
3428 JOURNAL OF LIGHTWAVE TECHNOLOGY, VOL. 32, NO. 21, NOVEMBER 1, 2014
Recent years have seen the emergence of a new class of ing throughput and efficiency requirements of future multi-core
optical devices that exploit a dynamical isomorphism between system on-chip architectures. Although the proposed intercon-
semiconductor photocarriers and neuron biophysics. The differ- nect is adapted for a considerably different signalling model
ence in physical timescales allows these “photonic neurons” to (spiking), some of the networking techniques presented in this
exhibit spiking behavior on picosecond (instead of millisecond) paper have been investigated in a conventional computing con-
timescales [21]–[24]. Spiking is closely related to a dynamical text. Optical ring networks with WDM channelization have
system property called excitability, which is shared by certain been proposed as a means to obtain collision-free multicast
kinds of laser devices. Excitable laser systems have been studied networks, notably ATAC [34] and optical ring NoC (ORNoC)
in the context of spike processing with the tools of bifurcation [35]. Psota et al. have also identified lightpath splitting as an
theory by [25]–[27] and experimentally by [28]–[30]. Some efficient method for multicast routing on chip. The layout flex-
are specifically designed for compatibility with silicon photonic ibility of the ring has been exploited to accommodate a tiled
PIC platforms [31], [32]. A network of photonic neurons could processor layout, and Le Beux et al. have proposed using multi-
open computational domains that demand unprecedented tem- ple independent rings for spectrum reuse; however, interfacing
poral precision, power efficiency, and functional complexity, these ORNoC subnetworks into a single system would require
potentially including applications in wideband radio frequency specialized switching nodes incorporating arbitration control,
(RF) processing, adaptive control of multi-antenna systems, and unlike the proposed architecture (see Section III-C).
high-performance scientific computing. Although the ultrafast WDM techniques significantly increase the effective
spiking dynamics of laser neurons show potential in this re- throughput-density of a physical link; however, the requirement
spect, most analysis of them has so far been limited to one of a modulator and detector for each channel can negate the
or two devices with minimal regard for a compatible network area and energy savings in some circumstances [36]. To obtain
architecture. contention-free behavior, ATAC and ORNoC stipulate at least
We propose an on-chip networking architecture called one dedicated receiver (i.e., detector, A/D converter, deserial-
“broadcast-and-weight” that could support massively parallel izer, and buffer) per channel per node, potentially creating a
interconnection between photonic spiking neurons [33]. It has buffering bottleneck [35]. In contrast, the photonic spike pro-
similarities with the fiber networking technique broadcast-and- cessing architecture sums multiple inputs in a single detector and
select, which channelizes usable bandwidth using wavelength requires neither active electronic receivers nor distinct optical
division multiplexing (WDM); however, the protocol flattens modulators (see Section III-B).
the traditional layered hierarchy of optical networks, accom-
plishing physical, logical, and processing tasks in a compact
computational primitive. Although the proposed processing cir- B. Optical Computing
cuits are unconventional, the required device set is compatible Motivated by the properties that have made optics superior for
with mainstream PIC platforms in silicon, which make heavy communications (e.g., usable bandwidth and energy efficiency),
use of WDM techniques. optical devices and architectures have long been investigated
This paper is organized to first give background on optical for computing. Optical logic gates have been implemented by
networks on chip (NoC), computing, and neural networks. We myriad techniques, including self-phase modulation in micror-
will describe the WDM broadcast-and-weight protocol, then a ing cavities [37], quantum dot saturable absorption [38], and
primitive node for processing and networking, and a waveguide many others; however, a scalable all-optical computer has so far
loop medium. Architectures consisting of multiple broadcast proven elusive. Analyses of the daunting scope of fundamental
cells will be proposed and discussed with respect to topology challenges to digital optical computing are performed by Keyes
and scalability. We have found that the implications of spike [39] and Miller [40]. A comparison of these references reveals
processing (time as information) combined with WDM (wave- strikingly similar themes, which belie the progress of photonic
length as identity) are accompanied by novel spatial freedoms technology in the intervening decades – not to mention the birth
that makes this architecture uniquely suited, among artificial and maturation of the telecom industry. Many of the fundamen-
systems, to emulate and explore certain biologically-relevant tal challenges facing digital optical computing remain difficult
organizational topologies (e.g., “small-worldness”). This pair- to achieve simultaneously in a simple device.
ing also yields key features of practical feasibility (robustness, For this reason, many attempts to leverage the capabilities of
cascadability, scalability), which have foiled some large-scale optics avoid a digital electronic computing paradigm altogether
optical processors in the past. We claim that various favor- and instead target specialized tasks, including A/D conversion
able and generalizable properties of the proposed architecture [41], amoeba-inspired processing in quantum dots [42], and
make it a viable candidate to support a new generation of scal- reservoir computing [43], [44]. The utility of an overspecial-
able high-performance spike processing in photonics. ized optical “hardware accelerator” or “coprocessor” has so far
been outweighed by the cost of commercial platform devel-
II. PRIOR WORK opment, although many unconventional approaches succeed in
exploring new and interesting intersections of computing and
A. Optical Networks On-Chip
physics [45]. The proposed architecture avoids overspecializa-
Optical networks on-chip (NoCs) have been proposed as tion with its many configuration freedoms—both in design lay-
an alternative to electronic networks to support the demand- out and in field-tunable interconnection parameters. A particular
TAIT et al.: BROADCAST AND WEIGHT: AN INTEGRATED NETWORK FOR SCALABLE PHOTONIC SPIKE PROCESSING 3429
C. Optical Neural Networks Fig. 1. Functional model of a spiking neural network, depicting four neurons.
Each neuron has one output signal, which is sent to multiple other neurons.
Optical technologies for interconnection have long been rec- Input signals are independently weighted by an analog coefficient (represented
ognized as potential media for artificial neural network archi- by grayscale value) before summation. The summed signal drives a dynamical
processing model, such as spiking leaky integrate-and-fire (represented by the
tectures, which rely on parallel communication performance as phase portrait of an excitable system).
much as—if not more than—parallel operation of computational
gates (a.k.a. neurons). Attempts to realize the throughput, dissi-
pation, and cross-talk advantages of optics in a neurocomputing
connections between these units. Broadcast-and-weight is a
context, while promising in many cases, have so far encountered
WDM protocol in which many signals can coexist in a sin-
barriers in reliability, scalability, and cost. A review of optical
gle waveguide and all participant units have access to all the
neural networks (ONNs) is contained in [1].
signals. The processing-network node (PNN) is a primitive unit
For the most part, approaches to ONN interconnection have
that performs the physical and logical functions required for
focused on spatial multiplexing techniques, including config-
broadcast-and-weight networking and neuromorphic process-
urable spatial light modulation [48], matrix grating holograms
ing, respectively. The broadcast loop (BL) defines the medium
[49], and volume holograms [50], [51]. Although they are dense
in which a broadcast network exists and physically links a group
techniques for all-to-all interconnection, free-space and holo-
of PNNs to one another. Although the authors have made ev-
graphic devices are difficult to integrate and also require precise
ery attempt to present these aspects in a linear fashion, they
alignment. Systems that are non-integrable or that require exotic
are logically intertwined; a more thorough discussion of design
integration processes have extreme difficulty matching CMOS
justifications is deferred until after the aspects are presented
systems in cost or practical scalability.
together.
Coherent interference effects in many-to-one coupling [52]
In every neural network model, each node receives signals
are particularly relevant to neural networks with large fan-
from many other nodes, performs some process, and transmits
in. Phase-sensitive designs of spiking optical neurons, such
copies of a single output signal to multiple receiver neurons
as [26], [27], must introduce methods to control the relative
(see Fig. 1). Each input is modulated independently by a con-
phases of signals originating from distinct computational primi-
stant multiplier (a.k.a. weight), which can be positive, negative,
tives. Semiconductor optical devices that implement a Hopfield
or zero. After weighting, all inputs to the neuron are summed,
(non-spiking) model have used WDM to avoid mutual inter-
before modulating a nonlinear dynamical element: in this case,
ference [48], [53]. Using WDM as a non-spatial multiplexing
a laser neuron device. The configuration of the system is de-
technique, broadcast-and-weight is compatible with commer-
termined by its weight matrix, where element wij signifies the
cial PIC integration and can exploit this spatial indeterminism
strength of the connection from neuron i to neuron j. A single
to bestow a distributed architecture with structural features not
transmission device can not alter the polarity of a signals repre-
possible with holographic or free-space systems, as discussed in
sented as optical power, so effective neural weighting requires
Section IV-A.
two optical filters per channel dropping power into a balanced
push-pull photodetector in order to implement both positive
III. SYSTEM ARCHITECTURE and negative weights. A processor can exhibit a large variety
The proposed architecture for photonic spike processing of behaviors through reconfiguration of the weight matrix, al-
consists of three aspects: a protocol, a node that abides by though this weight tuning happens on timescales much slower
that protocol, and a network medium that supports multiple than spiking dynamics. The problem of neural networking
3430 JOURNAL OF LIGHTWAVE TECHNOLOGY, VOL. 32, NO. 21, NOVEMBER 1, 2014
A. Broadcast-and-Weight
Fig. 2. Optical broadcast-and-weight network showing parallels with the neu-
WDM channelization of the spectrum is one way to effi- ral network model of Fig. 1. An array of source lasers outputs distinct wave-
lengths (represented by solid color). These channels are wavelength multiplexed
ciently use the full capacity of a waveguide, which can have (WDM) in a single waveguide (multicolor). Independent weighting functions
useable transmission windows up to 50 nm wide (>1 THz band- are realized by spectral filters (represented by gray color wheel masks) at the in-
width) [54]. In fiber communication networks, a WDM protocol put of each unit. Demultiplexing does not occur in the network. Instead, the total
optical power of each spectrally weighted signal is detected, yielding the sum
called broadcast-and-select can create many potential connec- of the input channels. The electronic signal directly drives a laser processing
tions between nodes: the active connection is selected, not by device, such as the excitable laser proposed in [32].
altering the intervening medium, but rather by tuning a filter
at the receiver to drop the desired wavelength [55]. We present
a similar protocol for a spike processing network and call it
B. Processing-Network Node
“broadcast-and-weight.” It differs by allowing multiple inputs
to be dropped simultaneously and with intermediate strengths In a biological neural network, the complicated structure of
between 0% and 100%. physical wires (i.e., axons) connecting neurons largely deter-
Broadcast-and-weight consists of a group of nodes sharing a mines the network interconnectivity pattern, so the role of neu-
common medium in which the output of every node is assigned rons is predominantly computational (weighted addition, inte-
a unique transmission wavelength and made available to every gration, thresholding). The contrasting all-to-all nature of opti-
other node (see Fig. 2). Each node has a tunable spectral filter cal broadcast saddles the photonic neuron primitive units with
bank at its front-end. By tuning continuously between 0–100% additional responsibilities of network control (routing, wave-
drop states, each filter drops a portion of its corresponding wave- length conversion, WDM signal generation, etc.).
length channel, thereby applying a coefficient of transmission The proposed design of a PNN can perform all of these nec-
analogous to a neural weight. The filters of a given receiver essary functions, achieving compactness by flattening the dual
operate in parallel, allowing it to receive multiple inputs si- roles of processing and networking into a single set of de-
multaneously. An interconnectivity pattern is determined by the vices. It attains rich computational capabilities by leveraging
local states of filters and not a state of the transmission medium analog physics offered by optoelectronics. Overall, the PNN is
between nodes. Routing in this network is transparent, parallel, an unconventional repurposing of conventional optoelectronic
and switchless, making it ideal to support asynchronous signals devices, thereby appearing as a strikingly simple circuit with
of a neural character. potential to generalize to existing—and prospective—photonic
The ability to control each connection, each weight, indepen- platforms. One possible implementation of a PNN is depicted
dently is critical for creating differentiation amongst the process- in Fig. 3, while the dual purpose of its devices are summarized
ing elements. A great variety of possible weight profiles allows in Table I.
a group of functionally similar units to compute a tremendous The PNN interacts with a WDM waveguide via two tunable
variety of functions despite sharing a common set of available filter banks. One filter bank represents the weights of excitatory
input signals. Reconfiguration of the filters’ drop states, corre- (positive) input connections while the other controls inhibitory
sponding to weight adaptation or learning, intentionally occurs (negative) inputs. These weight profiles could be stored in local
on timescales much slower (μs or ms) than spike signaling (ps). co-integrated or off-chip CMOS memory. The two weighted
A reconfigurable filter could, for example, be implemented by (i.e., spectrally filtered) subsets of the broadcast channels are
a microring resonator whose resonance is tuned thermally or dropped—without demultiplexing—to a balanced photodiode
electronically. In a group of N nodes with N wavelengths, each pair. Photodetectors output a current that represents total optical
node needs a dedicated weighting filter for all (N − 1) possible power, thus computing the weighted sum of WDM inputs in the
inputs plus one filter at its own wavelength to add its output to process of transducing them to an electronic signal, which is
the broadcast medium. The total number of filters in the system capable of modulating a laser device. The balanced photodiode
would thus scale quadratically with N 2 . A filter design example configuration enables inhibitory weighting, which is an essential
is given in Section III-D. capability of any neural network.
TAIT et al.: BROADCAST AND WEIGHT: AN INTEGRATED NETWORK FOR SCALABLE PHOTONIC SPIKE PROCESSING 3431
TABLE I
CORRESPONDENCE BETWEEN COMPUTING AND NETWORKING FUNCTIONS
IN THE PRIMARY SIGNAL PATHWAY
[24] Y. Tian, M. P. Fok, D. Rosenbluth, and P. Prucnal, “Asynchronous spiking [48] E. C. Mos, J. J. H. B. Schleipen, H. de Waardt, and D. G. D. Khoe, “Loop
neuron based on four-wave mixing and cross absorption modulation,” mirror laser neural network with a fast liquid-crystal display,” Appl. Opt.,
presented at the Opt. Fiber Commun. Conf., Los Angeles, CA, USA, vol. 38, no. 20, pp. 4359–4368, Jul.1999.
2012, Paper OTh3H.1. [49] S. L. Yeh, R. C. Lo, and C. Y. Shi, “Optical implementation of the Hopfield
[25] A. N. Tait, M. A. Nahmias, Y. Tian, B. J. Shastri, and P. R. Prucnal, “Pho- neural network with matrix gratings,” Appl. Opt., vol. 43, no. 4, pp. 858–
tonic neuromorphic signal processing and computing,” in Nanophotonic 865, Feb. 2004.
Information Physics. Berlin, Germany: Springer, 2014, pp. 183–222. [50] P. Asthana, G. P. Nordin, J. Armand R. Tanguay, and B. K. Jenkins,
[26] W. Coomans, L. Gelens, S. Beri, J. Danckaert, and G. Van der Sande, “Analysis of weighted fan-out/fan-in volume holographic optical inter-
“Solitary and coupled semiconductor ring lasers as optical spiking neu- connections,” Appl. Opt., vol. 32, no. 8, pp. 1441–1469, Mar. 1993.
rons,” Phys. Rev. E, vol. 84, no. 3, p. 036209, 2011. [51] J. Shamir, H. J. Caulfield, and R. B. Johnson, “Massive holographic inter-
[27] T. V. Vaerenbergh, M. Fiers, P. Mechet, T. Spuesens, R. Kumar, G. connection networks and their limitations,” Appl. Opt., vol. 28, no. 2, pp.
Morthier, B. Schrauwen, J. Dambre, and P. Bienstman, “Cascadable ex- 311–324, Jan.1989.
citability in microrings,” Opt. Exp., vol. 20, no. 18, pp. 20292–20308, [52] J. W. Goodman, “Fan-in and fan-out with optical interconnections,” Opt.
Aug. 2012. Acta: Int. J. Opt., vol. 32, no. 12, pp. 1489–1496, 1985.
[28] B. Shastri, M. Nahmias, A. Tait, Y. Tian, M. Fok, M. Chang, B. Wu, [53] M. Hill, E. E. E. Frietman, H. de Waardt, G.-D. Khoe, and H. Dorren, “All
and P. Prucnal, “Exploring excitability in graphene for spike processing fiber-optic neural network using coupled SOA based ring lasers,” IEEE
networks,” in Proc. 13th Int. Conf. Numerical Simul. Optoelectron. De- Trans. Neural Netw., vol. 13, no. 6, pp. 1504–1513, Nov. 2002.
vices.,Aug. 2013, pp. 83–84. [54] K. Preston, N. Sherwood-Droz, J. S. Levy, and M. Lipson, “Performance
[29] A. Hurtado, K. Schires, I. Henning, and M. Adams, “Investigation of guidelines for WDM interconnects based on silicon microring resonators,”
vertical cavity surface emitting laser dynamics for neuromorphic photonic presented at the CLEO: Sci. Innovation., Baltimore, MD, USA, 2011,
systems,” Appl. Phys. Lett., vol. 100, no. 10, pp. 103 703–103 703, 2012. Paper CThP4.
[30] B. J. Shastri, M. A. Nahmias, A. N. Tait, Y. Tian, B. Wu, and P. R. Prucnal, [55] R. Ramaswami, “Multiwavelength lightwave networks for computer com-
“Graphene excitable laser for photonic spike processing,” presented at the munication,” IEEE Commun. Mag., vol. 31, no. 2, pp. 78–88, Feb.1993.
IEEE Photon. Conf., Seattle, WA, USA, Sep. 2013, pp. 1–2, Paper PD.4. [56] T. Wood and N. K. Shankaranarayanan, “Operation of a passive optical
[31] M. A. Nahmias, B. J. Shastri, A. N. Tait, and P. R. Prucnal, “A leaky network with subcarrier multiplexing in the presence of optical beat inter-
integrate-and-fire laser neuron for ultrafast cognitive computing,” J. Sel. ference,” J. Lightw. Technol., vol. 11, no. 10, pp. 1632–1640, Oct.1993.
Topics Quantum Electron., vol. 19, no. 1800212, pp. 1–12, 2013. [57] Q. Xu and R. Soref, “Reconfigurable optical directed-logic circuits using
[32] M. A. Nahmias, A. N. Tait, B. J. Shastri, and P. R. Prucnal, “An evanescent microresonator-based optical switches,” Opt. Exp., vol. 19, no. 6, pp.
hybrid silicon laser neuron,” presented at the IEEE Photon. Conf.. Seattle, 5244–5259, Mar. 2011.
WA, USA, Sep. 2013, pp. 93–94, Paper ME3.4. [58] J. Chang, Y. Deng, M. P. Fok, J. Meister, and P. R. Prucnal, “Photonic
[33] A. N. Tait, M. A. Nahmias, B. J. Shastri, and P. R. Prucnal, “Broadcast- microwave finite impulse response filter using a spectrally sliced super-
and-weight interconnects for integrated distributed processing systems,” continuum source,” Appl. Opt., vol. 51, no. 19, pp. 4265–4268, Jul. 2012.
in Proc. IEEE Opt. Interconnects Conf., May 2014. [59] A. Fang, M. Sysak, B. Koch, R. Jones, E. Lively, Y. Hao Kuo, D. Liang,
[34] J. Psota, J. Miller, G. Kurian, H. Hoffman, N. Beckmann, J. Eastep, and O. Raday, and J. Bowers, “Single-wavelength silicon evanescent lasers,”
A. Agarwal, “ATAC: Improving performance and programmability with IEEE J. Sel. Topics Quantum Electron., vol. 15, no. 3, pp. 535–544, Nov.
on-chip optical networks,” in Proc. IEEE Int. Symp. Circuits Syst., 2010, 2009.
pp. 3325–3328. [60] X. Zhang, J. Wei, and C. Qiao, “Constrained multicast routing in WDM
[35] S. Le Beux, J. Trajkovic, I. O’Connor, G. Nicolescu, G. Bois, and networks with sparse light splitting,” J. Lightw. Technol., vol. 18, no. 12,
P. Paulin, “Optical ring network-on-chip (ORNoC): Architecture and de- pp. 1917–1927, Dec. 2000.
sign methodology,” in Proc. Design, Autom. Test Eur. Conf. Exhib., 2011, [61] G. Duan, C. Jany, A. Le Liepvre, M. Lamponi, A. Accard, F. Poingt, D.
pp. 1–6. Make, F. Lelarge, S. Messaoudene, D. Bordel, J. Fedeli, S. Keyvaninia, G.
[36] S. Rakheja and V. Kumar, “Comparison of electrical, optical and plas- Roelkens, D. Van Thourhout, D. Thomson, F. Gardes, and G. Reed, “In-
monic on-chip interconnects based on delay and energy considerations,” tegrated hybrid III-V/Si laser and transmitter,” in Proc. Int. Conf. Indium
in Proc. 13th Int. Symp. Quality Electron. Des., 2012, pp. 732–739. Phosphide Related Mater., Aug. 2012, pp. 16–19.
[37] Q. Xu and M. Lipson, “All-optical logic based on silicon micro-ring [62] K. K. Lee, D. R. Lim, L. C. Kimerling, J. Shin, and F. Cerrina, “Fabrication
resonators,” Opt. Exp., vol. 15, no. 3, pp. 924–929, Feb. 2007. of ultralow-loss si/sio2 waveguides by roughness reduction,” Opt. Lett.,
[38] D. Sridharan and E. Waks, “All-optical switch using quantum-dot sat- vol. 26, no. 23, pp. 1888–1890, Dec. 2001.
urable absorbers in a DBR microcavity,” IEEE J. Quantum Electron., [63] P. Christie and D. Stroobandt, “The interpretation and application of Rent’s
vol. 47, no. 1, pp. 31–39, Jan. 2011. rule,” IEEE Trans. Very Large Scale Integr., vol. 8, no. 6, pp. 639–648,
[39] R. W. Keyes, “Optical logic-in the light of computer technology,” Optica Dec. 2000.
Acta: Int. J. Opt., vol. 32, no. 5, pp. 525–535, 1985. [64] D. Miller, “Device requirements for optical interconnects to silicon chips,”
[40] D. A. B. Miller, “Are optical transistors the logical next step?” Nature Proc. IEEE, vol. 97, no. 7, pp. 1166–1185, Jul. 2009.
Photon., vol. 4, no. 1, pp. 3–5, Jan. 2010. [65] M. Rubinov and O. Sporns, “Complex network measures of brain connec-
[41] A. Tait, B. Shastri, M. Fok, M. Nahmias, and P. Prucnal, “The DREAM: tivity: Uses and interpretations,” NeuroImage, vol. 52, no. 3, pp. 1059–
An integrated photonic thresholder,” J. Lightw. Technol., vol. 31, no. 8, 1069, 2010.
pp. 1263–1272, Apr. 2013. [66] D. J. Watts and S. H. Strogatz, “Collective dynamics of ‘small-world’
[42] M. Aono, M. Naruse, S.-J. Kim, M. Wakabayashi, H. Hori, M. Ohtsu, networks,” Nature, vol. 393, no. 6684, pp. 440–442, 1998.
and M. Hara, “Amoeba-inspired nanoarchitectonic computing: Solving in- [67] M. Shanahan, “Dynamical complexity in small-world networks of spiking
tractable computational problems using nanoscale photoexcitation transfer neurons,” Phys. Rev. E, vol. 78, p. 041924, Oct. 2008.
dynamics,” Langmuir, vol. 29, no. 24, pp. 7557–7564, 2013. [68] D. S. Bassett and E. Bullmore, “Small-world brain networks,” Neurosci-
[43] L. Larger, M. C. Soriano, D. Brunner, L. Appeltant, J. M. Gutierrez, L. entist, vol. 12, no. 6, pp. 512–523, 2006.
Pesquera, C. R. Mirasso, and I. Fischer, “Photonic information processing [69] D. Meunier, R. Lambiotte, and E. T. Bullmore, “Modular and hierar-
beyond turing: An optoelectronic implementation of reservoir computing,” chically modular organization of brain networks,” Frontiers Neurosci.,
Opt. Exp., vol. 20, no. 3, pp. 3241–3249, Jan. 2012. vol. 4, no. 200, pp. 1–11, 2010.
[44] Y. Paquot, F. Duport, A. Smerieri, J. Dambre, B. Schrauwen, M. Hael- [70] J. Hardy and J. Shamir, “Optics inspired logic architecture,” Opt. Exp.,
terman, and S. Massar, “Optoelectronic reservoir computing,” Sci. Rep., vol. 15, no. 1, pp. 150–165, Jan. 2007.
vol. 2, no. 287, pp. 1–6, Feb. 2012. [71] E. M. Izhikevich, “Polychronization: Computation with spikes,” Neural
[45] M. Naruse, N. Tate, M. Aono, and M. Ohtsu, “Information physics funda- Comput., vol. 18, pp. 245–282, 2006.
mentals of nanophotonics,” Rep. Progress Phys., vol. 76, no. 5, p. 056401, [72] R. Reischuk, “Can large fan-in circuits perform reliable computations in
2013. the presence of noise?” in Computing and Combinatorics. New York, NY,
[46] S. Song, K. D. Miller, and L. F. Abbott, ‘Competitive Hebbian learning USA: Springer, 1997, pp. 72–81.
through spike-timing-dependent synaptic plasticity,” Nature: Neurosci., [73] G. S. Snider, “Self-organized computation with unreliable, memristive
vol. 3, no. 9, pp. 919–926, 2000. nanodevices,” Nanotechnology, vol. 18, no. 36, p. 365202, 2007.
[47] M. P. Fok, Y. Tian, D. Rosenbluth, and P. R. Prucnal, “Pulse lead/lag [74] R. Soref, “The past, present, and future of silicon photonics,” IEEE J.
timing detection for adaptive feedback and control based on optical spike- Sel. Topics Quantum Electron., vol. 12, no. 6, pp. 1678–1687, Nov./Dec.
timing-dependent plasticity,” Opt. Lett., vol. 38, no. 4, pp. 419–421, Feb. 2006.
2013.
TAIT et al.: BROADCAST AND WEIGHT: AN INTEGRATED NETWORK FOR SCALABLE PHOTONIC SPIKE PROCESSING 3439
Alexander N. Tait (S’11) received the B.Sci.Eng. (Hons.) in electrical engi- Paul R. Prucnal (S’75–M’79–SM’90–F’92) received the A.B. degree from
neering from Princeton University, Princeton, NJ, USA, in 2012, where he is Bowdoin College (summa cum laude), with Highest Honors in math and physics,
currently working toward the Ph.D. degree in electrical engineering in the Light- where he was elected to Phi Beta Kappa. He received the M.S., M.Phil., and
wave Communications Group, Department of Electrical Engineering. Ph.D. degrees from Columbia University, where he was elected to the Sigma
He was a Research Intern for the summers of 2008–2010 at the Laboratory Xi Honor Society. He is currently a Professor of Electrical Engineering, Prince-
for Laser Energetics, University of Rochester, Rochester, NY, USA, and an Un- ton University, Princeton, NJ, USA, where he has also served as the Founding
dergraduate Researcher for the summers of 2011–2012 at the MIRTHE Center, Director of the Center for Photonics and Optoelectronic Materials. He has held
Princeton University, Princeton, NJ, USA. His research interests include pho- visiting faculty positions at the University of Tokyo and University of Parma.
tonic devices for nonlinear signal processing, integrated systems, neuromorphic Prof. Prucnal was an Area Editor of the IEEE TRANSACTIONS ON COMMU-
engineering, and hybrid analog–digital signal processing and computing. NICATIONS for optical networks, and was Technical Chair and General Chair
Mr. Tait is a Student Member of the IEEE Photonics Society and the Optical of the IEEE Topical Meeting on Photonics in Switching in 1997 and 1999,
Society of America. He received the National Science Foundation Graduate Re- respectively. He is a Fellow of IEEE with reference to his work on optical
search Fellowship. He received the Optical Engineering Award of Excellence networks and photonic switching, a Fellow of the OSA, and a recipient of the
from the Department of Electrical Engineering, Princeton University. He has Rudolf Kingslake Medal from the SPIE, cited for his seminal paper on photonic
coauthored six journal papers and one Springer book chapter. switching. In 2006, he received the Gold Medal from the Faculty of Physics,
Mathematics and Optics from Comenius University in Slovakia, for his contri-
butions to research in photonics. He has received Princeton Engineering Council
Awards for Excellence in Teaching, the University Graduate Mentoring Award,
and the Walter Curtis Johnson Prize for Teaching Excellence in Electrical En-
gineering, as well as the Distinguished Teacher Award from Princetons School
Mitchell A. Nahmias (S’11) Graduated (Hons.) from Princeton University, of Engineering and Applied Science. He is Editor of the book, Optical Code
Princeton, NJ, USA, with the B.S. degree in electrical engineering and a certifi- Division Multiple Access: Fundamentals and Applications.Ó
cate in engineering physics. He is currently working toward the Ph.D. degree
in electrical engineering under Prof. P. Prucnal to continue his undergraduate
work on his excitable, photonic neuron.
Mr. Nahmias received the John Ogden Bigelow Jr. Prize in Electrical En-
gineering and Cowinner of the “Best Engineering Physics Independent Work
Award” for his senior thesis. He received the National Science Foundation Grad-
uate Research Fellowship.