Abstract
Electronic Boolean logic gates, the foundation of current computation and digital information processing, are reaching final limits in processing power. The primary obstacle is energy consumption which becomes impractically large, > 0.1 fJ/bit per gate, for signal speeds just over several GHz. Unfortunately, current solutions offer either high-speed operation or low-energy consumption. We propose a design for Boolean logic that can achieve both simultaneously (high speed and low consumption), here demonstrated for NOT and XNOR gates. Our method works by passively modifying the phase relationships among the different frequencies of an input data signal to redistribute its energy into the desired logical output pattern. We experimentally demonstrate a passive NOT gate with an energy dissipation of ~1 fJ/bit at 640 Gb/s and use it as a building block for an XNOR gate. This approach is applicable to any system that can propagate coherent waves, such as electromagnetic, acoustic, plasmonic, mechanical, or quantum.
Subject terms: Electrical and electronic engineering, Ultrafast photonics, Photonic devices, Information theory and computation
Typically, Boolean logic gates have to compromise between high speed and low energy consumption which can become limiting at scale. Here, the authors demonstrate architectures for NOT and XNOR gates that enable simultaneous low power and fast operation.
Introduction
Boolean logic gates are the building blocks of computation and digital information processing. However, current logic gates, based on electronic transistors, are reaching physical device limitations1–5. Unless fundamentally new technologies are developed, growth in computational processing power, which has increased exponentially over the past 50 years, may come to a halt within the next two decades. The primary obstacle is the impractical amount of energy consumed while switching transistors from one logic state to another at high speeds2,3. Alternatives to electronic gates have been proposed using optics6–8, plasmonics9–12, magnetism13,14, phononics15,16, and electromechanics17. Such gates operate by nonlinearity, similarly to an electronic transistor, or by splitting/combining the signal in linear interferometric devices. However, all proposed alternatives to date have yet to show comparable, let alone superior, performance to current electronic logic gates. They are either too slow or too energy inefficient, and in some cases, they are based on unrealistic designs.
Recent experimental work and toy models show gates operating at or near the Landauer Limit17,18 (six orders of magnitude less energy consumption than current electronic complementary metal–oxide semiconductor (CMOS) gates); however, these approaches pay their energy savings with decreased speed (five to ten orders of magnitude slower). More typical gate designs, which use nonlinearity, have shown Boolean logic operations at ultrafast speeds, however, at the price of high energy consumption19,20.
Caulfield et al., who coined the term “zero-energy” logic, devised many theoretical designs that they claimed could operate at high speed and consume no energy by using passive, linear interference21,22. However, closer investigation showed that such gates were in fact energy hungry, and among other practical disadvantages, too physically large for realistic implementation23,24. Of many gate designs purporting to be “zero-energy,” “linear,” or “passive,” it is noteworthy that very few are entirely passive, and all consume some amount of energy.
Recently, truly passive Boolean logic gates have been demonstrated using linear interference by coherent perfect absorption9 and surface plasmon polaritons (SPP)10–12 in waveguide interferometers. Though promising, like previous attempts at gate design, these works have yet to show experimental demonstration of simultaneous low-energy consumption and high-speed operation. Though both methods have potential to achieve high-speed operation, speeds have only been shown up to ~1 kHz in proof-of-concept experiments.
In this work, we demonstrate a fundamentally different approach to ultrafast, all-passive logic gate design. Whereas previous methods for passive gates introduce phase shifts onto signal controls in the time-domain bit-by-bit for linear interference, our method imposes phase shifts in the frequency domain to spectral components of the signal, thereby processing the entire data stream at once. We show ultrafast, low-energy-consuming NOT and XNOR gate functions, which are directly applicable to all-optical shift registers, packet header processing, bit-error monitoring, modular arithmetic combinational and multi-valued logic, scrambling/ciphering, and binary-to-quaternary encoding/decoding25–27. The speed of our gates is determined by the bandwidth of the spectral phase filter, whereas energy consumption is only limited by the filter’s insertion loss, allowing for both simultaneous high-speed operation and low-energy consumption. In a proof-of-concept experiment, a NOT gate is demonstrated operating at a bit rate of 640 GB/s with an estimated energy dissipation of ~1 fJ/bit.
Results
Design of NOT and XNOR gates
The demonstrated logic gate designs are inspired by previous work on optical signal processors based on spectral phase-only filtering28–30. Figure 1 shows the operation principle of the fundamental NOT gate unit proposed herein. In the illustrated example, an input temporal bit sequence is encoded in a return-to-zero (RZ) on–off-keying (OOK) modulation data format, where a binary “1” is represented by a high signal, a “0” as a low signal, and the data stream always returns to the zero-signal level momentarily after each bit. The time spacing between consecutive bits, T, defines the bit period, which is inversely proportional to the bit rate of the data stream, B = 1/T. As shown in Fig. 1a, the frequency spectrum of the data signal consist of (i) a periodic set of strong components at discrete frequency locations that are spaced by the input bit rate B (i.e., the clock lines) and (ii) weaker components corresponding to the data that are distributed continuously along the signal spectrum between the frequency clock lines. To implement the logical NOT operation on the input digital signal, we selectively impart a phase shift of value π to just the frequency clock components of the signal using a phase-only, passive, linear filter. The clock frequencies are advanced in time compared to the remaining frequencies that represent the data, and the resulting interference pattern of all spectral components at the output is the exact reversed bit sequence of the input. Figure 1b shows a detailed explanation of how an amplitude-modulated signal can be composed of clock and data components in both the time and frequency domain, and how a phase-only spectral filter can implement the NOT gate operation.
The key to the conceptual understanding of the passive NOT gate is realizing that the electric field envelope of an amplitude-modulated data signal can be thought of as the sum of a clock signal, cn (red), and a bipolar data component, dn (green). “0-level” bits are simply the sum of negative data field amplitude pulses with positive amplitude clock pulses (which sum destructively), whereas “1-level” bits are the sum of positive data field amplitude pulses with the clock (which sum constructively). By inverting the amplitude of the clock, bit levels that previously destructively interfered will then constructively interfere, and vice versa, resulting in the target NOT operation. In this process, only manipulation of the phase, not the intensity, is employed so that the input signal energy is entirely reused to form the output logical pattern (except for practical insertion losses). Moreover, in contrast to previous NOT gate designs based on linear interference12, no additional energy other than the data stream itself is required for operation. A more detailed mathematical derivation for each step of Fig. 1b is shown in Supplementary Note 1. In the case of non-return-to-zero (NRZ) data signal, the clock signal in Fig. 1b is replaced with a flat line (envelope of the carrier) and the data signal does not return to zero for each bit period. To apply the NOT gate operation for NRZ data, one therefore simply applies the π phase shift to the central frequency tone (the carrier) instead of multiple clock tones.
Figure 2 shows the operating principle of a passive ultrafast XNOR gate based on frequency-domain, passive NOT operation. Here the gate (i.e., a Y-branch waveguide for the case of optical signals) simply combines (i.e., sums) two input data streams with one of the inputs inverted by the frequency-domain, passive NOT gate. Whatever device is used as a combiner, it must be designed so that there is no phase difference between the signals at the combination point other than the inverted clock of one of the data signals (Data A in this example). When we apply data signals to the proposed XNOR gate, we also assume that the two data signals (Data A and Data B) have the same carrier frequency, same amplitude (for perfect operation), are coherent with each other, and have the same bit rate (which occurs, e.g., when Data A and Data B are derived from the same oscillator and the delay between data streams A and B is within the oscillator’s coherence time). The conceptual understanding of the frequency-domain passive XNOR gate is similar to that of the proposed NOT gate. We assume that the overall field amplitudes of Data A and Data B are each the sum of bipolar field amplitude data signals, dAn and dBn, respectively (green), with their corresponding clocks, cn (red). By inverting the clock of Data A (using a frequency-domain NOT gate) and summing it with Data B at the combiner, the clock signals of Data A and Data B destructively interfere, leaving a field amplitude output, an, that is the sum of the input data field amplitude components, an = dAn + dBn. The resulting output intensity |an|2 gives then the target XNOR operation. A more detailed mathematical derivation for the XNOR gate can be found in Supplementary Note 2.
We emphasize that the NOT gate in the combiner in Fig. 2 is not a standard Boolean logic gate but rather the novel NOT gate design proposed herein. Such a schematic for the XNOR only works in this proposed implementation, which takes into account the phase of data and clock signals to perform logical operations, and should not be confused with a standard Boolean circuit diagram (i.e., in standard Boolean logic, ). This gives the gate both advantages and disadvantages when compared to a standard Boolean XNOR device.
One practical advantage of the proposed XNOR is that our technique outputs true Boolean “1” and “0” in the output intensity, ideally giving infinite extinction between logic states when detecting power of the output data stream. This is in sharp contrast to previous attempts of passive logic that combine two Boolean inputs. For example, the interferometric gates shown by refs. 10–12, even under ideal conditions, produce multiple power-level outputs (i.e., the summation of data streams that represent an output “0” do not fully cancel to a zero level; likewise those data streams that represent a “1” do not constructively interfere to the same high-level output). Such multilevel output gates require lowering the threshold level that determines a “1” output and raising the threshold level that determines a “0” output in order to convert them into a true Boolean output. Unfortunately, this translates into the need for additional power-consuming nonlinear thresholding elements. Additionally, this also lowers the noise tolerance of the resulting gates and makes them much more prone to logic state errors. We note that for physical systems where the field/amplitude of the signal can be directly detected (such as electronic or acoustic) our XNOR gate produces bipolar outputs such that three levels are allowed: “−2,” “0,” and “2” (see the truth table in Fig. 2 and the related mathematical derivations in Supplementary Note 2). In this case, thresholding will be needed for binary operations, which can be simply obtained by detecting power (modulus squared of the amplitude) at the receiver or by rectifying the signal before detection. However, in some systems a bi-polar output may be desirable for denser information coding.
One disadvantage to the XNOR gate proposed here is that its sensitivity to the phase implies that two XNORs cannot simply be cascaded. Another is that the XNOR output is reduced by 3 dB (compared to the combined input) since energy of the clock signals from Data A and Data B destructively interfere at the combiner output (shed into the higher order modes). However, in a 2 × 2 combiner, this clock energy could be retained and reused for other operations downstream.
To quantify gate performance, we numerically analyze the NOT and XNOR gates in Fig. 3, which shows the input time trace for 13 bits of a 128-bit random bit sequence (RBS), the output time trace of each gate for the corresponding 13-bit input(s) and the input and output eye diagrams (insets). The eye diagram is a graphical figure of merit for information processing systems and is generated by superimposing successive bit waveforms, in order to form a composite image of the signal. The amount of eye opening is related to the bit error rate (BER) and therefore system performance. A closed eye means the device or system between the transmitter and the receiver is distorting bit levels of the input signal so much that it introduces errors in the received data. In our simulation, “1” bits are coded by Gaussian pulses, each with a 400-fs full-width at half maximum (FWHM) time width, and the signal bit rate is chosen to be 640 Gbits/s. The input RBS has an even distribution of “1s” and “0s”, which is the most common practice to maximize the entropy (average information) per bit and to minimize the overall probability of bit error31. See Supplementary Fig. 1 for a more detailed analysis on gate performance for an uneven distribution of “1s” and “0s.”
Figure 3a shows the input and output for NOT gate operation. The simulated gate applies periodic π phase shifts to clock frequency components spaced by the input bit rate B = 640 GHz, where each phase shift occurs over a spectral linewidth of 8 GHz. The logic gate flips the state of the logical input signal (left) and generates the reversed (NOT) logical output (right) with negligible distortions on the temporal shape of the individual bits and eye diagram. Figure 3b shows simulated performance of the XNOR using the same parameters as the NOT gate in Fig. 3a. Like the NOT gate, the proposed XNOR performs the target logical operation with negligible distortions on the temporal shape of the individual bits as well as the eye diagram.
Experimental demonstration of NOT gate
Next, we experimentally demonstrate the frequency-domain, passive logic NOT gate design at a bit rate of 640 Gbit/s. For this purpose, the input signal is generated at optical wavelengths around 1537 nm to take advantage of the speed offered by optics. Figure 4a shows a circuit schematic of the experimental set-up. The input data signal, the 640 Gbit/s RZ data pulses, each with a 720-fs FWHM time width, is generated by optical time division multiplexing (OTDM) of 64 × 10-Gbit/s OOK tributary data channels. Further details of the experimental set-up can be found in Supplementary Fig. 2 and the Methods section. The input signal is then delivered to the optical NOT gate unit. A commercial, programmable, spectral Waveshaper (WS) was used to produce the needed filtering. The spectral clock components of the input signal, spaced by 640 GHz, are phase-shifted by π with respect to the rest of the signal Fourier spectrum, as shown in Fig. 4b.
Figure 4c, e show the measured temporal intensity traces of the 640 Gbit/s coherent RZ input data signal and the output of the optical NOT gate, confirming inversion of the logical levels of the input bit sequence. Figure 4d, f report the corresponding eye diagrams of the input and output data signals, showing an observed improvement of the quality of the inverted data signal with respect to the input. This points out to a key additional feature of the proposed logic gate design, namely, its intrinsic logic-level restoration capabilities, as numerically demonstrated through the analysis shown in Supplementary Figs. 3 and 4. Qualitatively, we understand this restoration as an averaging effect of the phase-only filtering operation, similar to temporal Talbot noise mitigation32–34. We note that, because the “1” levels contain all of the fluctuation for amplitude and timing jitter, this noise from the input is transferred to the “0” levels but not the other way around. Thus, at the NOT gate output, the “1” levels become cleaner at expense of the “0” levels. However, due to an overall averaging, the net effect is to open the eye diagram and improve the output Q-factor (a figure of merit that quantifies eye opening, see Supplementary Fig. 3). A more detailed theoretical analysis and experimental investigation will be required to determine quantitatively how much the Q-factor can be improved for a given set-up, as well as the existence of any possible analytical trend.
BER measurements were carried out by first demultiplexing the 640 Gbit/s data sequence into 64 × 10-Gbit/s data signals using a nonlinear optical loop mirror (NOLM), details of which are provided in Supplementary Fig. 2 and the Methods section. Figure 5a shows the measured receiver sensitivity for all the 64 time-multiplexed channels of the input (blue circles) and output (red rectangles) data signals, considering a BER threshold of 10−7. Successful inversion of the input data, with a BER below this threshold, was achieved in all 64 channels for an average output signal power (at the receiver) above −27.91 dBm, even though the input data sequence exhibited notable intensity noise, see Fig. 4b, c.
The average receiver sensitivity is decreased only by ~0.46 dB from the input to the output of the NOT gate, from −28.37 to −27.91 dBm, with a maximum variation in the receiver sensitivity of the 64 channels below 2 dB. Note that the same 7.5 dB loss from the WS was incorporated for sensitivity measurements without the NOT gate so that reduction in receiver sensitivity (increase in BER) is attributed to the gate. This slight deterioration in the output BER as compared with the input is attributed to the minimum frequency resolution that could be practically implemented with the WS employed in the experiments, imposing a spectral linewidth larger than the optimal designed one. The effect of the spectral linewidth of the phase filter in the NOT gate operation is studied in depth in Supplementary Fig. 3c. In particular, simulation results in Supplementary Fig. 3c indicate that for a spectral linewidth of 12.5 GHz (the linewidth of the WS used in the experiments) we should indeed expect a slight BER deterioration, considering the lower quality of the eye diagram of the input data sequence employed in these specific experiments, Fig. 5b. Consistent with the numerical results shown in Supplementary Fig. 3, a restoration of the eye diagram from the input to the output would require either using a phase filter with a narrower spectral linewidth or improving the quality of the input data signal, as experimentally demonstrated in Fig. 4.
Additionally, although the coherence of the input signal is required for ideal operation of our logic gate technique, the signal output is negligibly distorted from the typical phase instability of off-the-shelf sources, even at a data rate of 640 Gbit/s. Supplementary Fig. 5 shows the output signal Q-factor after NOT gate operation using the same parameters as those in Fig. 3, as a function of source spectral linewidth. For a linewidth of ~10 MHz (coherence time of ~30 ns) the output Q-factor is >40. Degradation in the output signal quality does not become noticeable until the linewidth approaches ~300 MHz, giving an output Q = 5. Typical commercial optical telecom sources give spectral linewidths of 1–10 MHz while stabilized sources can reach <100 kHz, indicating that source coherence is not a limiting factor for successful gate operation. In general, for distortion-free output of our gate, the coherence time must be much longer than the duration of the data packet, here 128 bits/640 Gbs (or equivalently, the smallest frequency offset of the data tones to the clock, 640 Gbs/128 bits, needs to be much larger than the input signal spectral linewidth).
Discussion
It is important to note that, although phase-only spectral filtering ideally preserves the entire input signal energy, practical filtering devices introduce losses that should be minimized to lower the energy consumption. In order to fairly calculate energy consumption of our device, we include all energy dissipated by passive losses. In our specific experiment, the average powers of the input and output data signals are ~5 and ~1 mW, respectively, considering that the total insertion loss of the phase filter is around 7.5 dB. This overall loss is due to the insertion loss of the WS device plus the loss that is induced through the use of additional amplitude filtering to ensure a flat spectral amplitude response across the entire signal frequency bandwidth. This translates into an estimated total energy loss per bit period of 6.4 fJ/bit, orders of magnitude lower than the energy that is consumed per bit period by previous designs working at a similar speed20. To compare to other devices, we use the approach by Tucker and Hinton20, which attempts to fairly measure energy consumption across different methods while normalizing for speed. In this calculation, our normalized energy consumption is 1.0 fJ/bit. For more details on our calculated energy consumption, see Energy consumption metrics in the Methods section. For comparison, the energy consumption for a simple nonlinear optical logic gate is ~100 fJ/bit, while CMOS gate energy consumption is ~0.1–1.0 fJ/bit (dominated by capacitive charging/discharging of the gate interconnect wires)20,35,36. However, practical clock speeds per core for CMOS technology have saturated in the range of 1–6 GHz2. Finally, the lowest energy consumption for a logic gate shown to date is ~0.1 aJ/bit17,37. Note, however, that such a low energy comes at a price of 1-kHz operation. Our results show record performance for low-energy operation in the ultrafast regime even though the specific phase filter used for demonstrations is not optimal for energy dissipation. The energy consumption of our gate could be further minimized by lowering the energy of the incoming signal or by reducing insertion losses in the linear optical filter through device and/or material optimization38.
In summary, this work introduces a novel, design concept for ultrafast logic gates based on passive, linear, phase-only filtering. Gate operation is fundamentally lossless and compatible with ultrahigh bit-rate implementations. We experimentally show NOT gate operation using optical signals at 640 Gbit/s and a relative 1.0 fJ/bit energy consumption. We further use our NOT gate to design an ultrafast, passive XNOR gate. Our concept is applicable to other physical systems (not just optical signals) that can propagate coherent waves. In terms of potential real-world device implementation, scaling the size of the phase filter will be critical. For optical signals, one could consider direct implementations based on integrated-waveguide Bragg gratings39 or through SPP generation in subwavelength waveguide structures9–12. Such circuits can be made with device lengths in the micrometer range or even smaller. More generally, there may be scaling advantages using our method with an entirely different physics. With further development, phase-only, frequency-domain filtering for logic gate design could offer solutions to energy consumption and speed limitations in present computation schemes.
Methods
OTDM signal generation and detection
We used a commercial Erbium-glass pulsed laser in the transmitter to generate optical pulses at 1542 nm with a pulsewidth of 1.5 ps and 10 GHz repetition rate. Subsequently, the pulses are compressed down to 720 fs by self-phase modulation in a 400-m-long section of dispersion-flattened highly nonlinear fiber (HNLF, from OFS), and filtered with an optical band-pass filter (OBPF) (Koshin Kogaku KD-2396) at 1537 nm with a 3-dB bandwidth of 16 nm, see Supplementary Fig. 2. The pulses are then intensity (OOK) modulated at the 10 Gbit/s base rate with a 27 −1 pseudo RBS data. The modulated pulses are time-multiplexed in a passive fiber-based split-and-delay multiplexer (MUX) (Calmar BRM-T16) to constitute the 640 Gbit/s RZ OTDM signal. Next, the 640 Gbit/s RZ OTDM signal is subsequently wavelength converted using a polarization-rotating Kerr switch: the signal is first amplified using an Erbium-doped fiber amplifier (Keopsys EDFA) and coupled together with an amplified continuous-wave (CW) probe at 1559 nm in a 200-m HNLF (nonlinear coefficient: 10 W−1·km−1; zero dispersion wavelength: λ0 = 1552 nm; dispersion slope: S = 0.011 ps/(nm2·km)). At the fiber output, a polarizer is placed with its axis orthogonal to the CW light. The polarization of the data is 45° with respect to the polarizer. The CW light is blocked by the polarizer when the data signal is a “0” level bit. When the data signal is a “1” level bit, the Kerr effect in the fiber generates birefringence between the polarization direction of the data signal and its orthogonal direction. Therefore, in this case, the state of polarization of the CW light will rotate due to the induced birefringence, thus passing through the polarizer. As a result, the phase-uncorrelated OTDM data signal switches the CW light, and a pulse-to-pulse phase-correlated signal is generated at the CW light wavelength. Before wavelength conversion, an OBPF with bandwidth of 23 nm is used to filter out the amplified spontaneous emission introduced by the EDFAs. We emphasize that a coherent data signal is required for implementation of the proposed logic gate concept based on phase-only (all-pass) linear filtering.
Phase-only filter
A line-by-line pulse shaper (Finisar Waveshaper 4000S) has been programmed to produce the needed linear filtering response, namely, a constant spectral amplitude response and a spectral phase response profile with π phase shifts periodically spaced by 640 GHz. The total loss of our filter consists of the device insertion loss of ~4.5 dB, plus an additional 3 dB of loss intentionally added to the data frequency components between the clock tones. The latter is necessary because the π phase step-function that is imposed at the clock tones inherently introduces a corresponding step-function of loss of ~3 dB at these components. This undesired additional spectral amplitude variation of the implemented filter is an intrinsic feature of the Waveshaper device that is used for practical realization of the desired filtering function (ideally, a phase-only spectral filtering function). We therefore need to induce this same value of loss (~3 dB) along the remaining frequencies to achieve the desired flat spectral amplitude response of the filter. The nominal minimum bandwidth (frequency resolution) of the Waveshaper is 10 GHz for implementation of amplitude filters and 12.5 GHz for implementation of phase filters. This latter specification determines the linewidth of the implemented phase shifts in our experiments. The spectral phase response of the phase filter was measured with a 1.6-pm spectral resolution Optical Vector Analyzer (Luna Technologies). It is worth noting that we use an active programmable Waveshaper to emulate the target passive filter, i.e., a filter with a prescribed fixed spectral response. While the programming of the filter induces additional loss, this is indeed not fundamental to the proposed concept. We note that, for data signals with different bit rates, the spectral spacing of the π phase shifts needs to be reprogrammed to match the clock repetition rate. As described, the logic operation is implemented by the passive, linear all-pass filtering process itself.
Detection and BER measurement
All temporal measurements are carried out by a high-speed optical sampling oscilloscope (Exfo PSO-100) with a bandwidth of 500 GHz. The measurements of the power spectra of the signals involved in the reported experiments are carried out by an optical spectrum analyzer with a spectral resolution of 0.02 nm (Yokogawa AQ6370D). For the BER measurements, the 640-Gbit/s input and output signals are time-demultiplexed in a NOLM down to 10-Gbit/s signals. The NOLM operation is based on cross-phase modulation in a 50-m HNLF (zero-dispersion wavelength at 1545 nm, S = 0.015 ps/(nm2·km) at 1550 nm, and γ = 10.5 W−1·km−1) from OFS. The demultiplexed 10-Gbit/s signal is detected by a 10-Gbit/s optically pre-amplified receiver with a photodetector. The performance of the received signal is evaluated by a 10-Gbit/s error analyzer (Anritsu MP1800A). For the receiver sensitivity measurements reported in Fig. 5, we used a BER threshold of 10−7 rather than the standard BER threshold of 10−9; this was partly due to the relatively lower quality of the input data sequence that could be generated for proof-of-concept experiments, Fig. 5b, c.
Energy consumption metrics
A fair comparison of energy consumption per bit across logic gate methods throughout literature is difficult at best. Authors often unintentionally underreport energy by not including amplifiers needed to boost the signal before the logic gate (power that is often needed for nonlinear optical gate operation) as well as fail to report energy consumed by active components in the gate that are continually powered, regardless of the presence of a signal20. We therefore use Tucker and Hinton’s work20 as a guide since they carefully and thoroughly analyze reported numbers from recent literature and add estimates of missing energy where authors have underreported numbers. In their comparison work, Tucker and Hinton note that, for optical approaches, energy dissipated per bit scales inversely proportional to clock speed. In order to compare reported energy consumption fairly, they normalize energy consumption of optical gates to a reference clock of 100 GHz.
In our specific experiment, the method for gate operation is entirely passive. Therefore, the energy dissipated per bit by our NOT gate is determined solely by the input power, loss, and speed of the gate. For our set-up, the insertion loss (IL) of the phase filter is IL = 7.5 dB (details provided above), which translates into an estimated total energy loss per bit period of , where Pin ≈ 5 mW and Pout ≈ 1 mW are the average powers of the input and output data signals, respectively, and Δt ≈ 1.56 ps is the temporal bit period. Using 100 GHz as a reference clock to fairly compare our method to those in ref. 20, we find a normalized energy consumption of our gate to be = 6.4 fJ/bit × (100 GHz/640 GHz) = 1.0 fJ/bit. We compare this number to the energy consumption of single, simple optical and CMOS gates, which dissipate ~100 and ~0.1−1.0 fJ/bit, respectively20,35,36. To give more context, we also compare this to ultralow energy consumption shown by a recent electromechanical method17,32, which demonstrated a dissipation of ~100 kBT/bit, i.e., ~0.1 aJ/bit, but at a significantly reduced speed of ~1 KHz.
Supplementary information
Acknowledgements
This work was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC) and the Fonds de recherche du Québec - Nature et technologies (FRQNT). R. Maram acknowledges financial support from the Ministère de l’Éducation, du Loisir et du Sport (MELS) du Québec through the Merit Scholarship Program for Foreign Students. DTU authors acknowledge the European Research Council (ERC) for supporting the SOCRATES project, DFF Sapere Aude Advanced Grant NANO-SPECs and SPOC, a DNRF Centre of Excellence.
Author contributions
R. Maram, J.V.H., and J.A. developed the concept. R. Maram carried out the theoretical derivations, numerical validations, and data analysis. R. Maram, D.K., F.D.R, P.G., and M.G. performed the experiments. L.K.O. provided management oversight of the experiments. All authors contributed to the writing of the manuscript. J.A. and R. Morandotti provided management oversight for the project.
Data availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
Code availability
The computer simulation code used to report expected results, and compare experimental data to theory, is available from the corresponding author on reasonable request.
Competing interests
The authors declare no competing interests.
Footnotes
Peer review information Nature Communications thanks Juerg Leuthold and the other anonymous reviewer for their contribution to the peer review of this work.
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
These authors contributed equally: Reza Maram, James van Howe.
Supplementary information
Supplementary information is available for this paper at 10.1038/s41467-020-19544-9.
References
- 1.Semiconductor Industry Association. 2015 International Technology Roadmap for Semiconductors (ITRS), www.itrs2.net (2015).
- 2.Markov IL. Limits on fundamental limits to computation. Nature. 2014;512:147–154. doi: 10.1038/nature13570. [DOI] [PubMed] [Google Scholar]
- 3.Ball P. Computer engineering: feeling the heat. Nature. 2012;492:174–176. doi: 10.1038/492174a. [DOI] [PubMed] [Google Scholar]
- 4.Cavin RK, Lugli P, Zhirnov VV. Science and engineering beyond Moore’s Law. Proc. IEEE. 2012;100:1720–1749. doi: 10.1109/JPROC.2012.2190155. [DOI] [Google Scholar]
- 5.Chien AA, Karamcheti V. Moore’s Law: the first ending and a new beginning. Computer. 2013;46:48–53. doi: 10.1109/MC.2013.431. [DOI] [Google Scholar]
- 6.Willner AE, Khaleghi S, Chitgarha MR, Yilmaz OF. All-optical signal processing. J. Light Technol. 2014;32:660–680. doi: 10.1109/JLT.2013.2287219. [DOI] [Google Scholar]
- 7.Ma S, et al. Low-photon-number optical switch and AND/OR logic gates based on quantum dot-bimodal cavity coupling system. Sci. Rep. 2016;6:19001. doi: 10.1038/srep19001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Kita, S., Nozaki, K., Takata, K., Shinya, A. & Notomi, M. Silicon linear optical logic gates for low-latency computing. In Conference on Lasers and Electro-Optics (2018) (Optical Society of America, Washington, D.C., 2018).
- 9.Papaioannou M, Plum E, Valente J, Rogers ETF, Zheludev NI. All-optical multichannel logic based on coherent perfect absorption in a plasmonic metamaterial. APL Photonics. 2016;1:090801. doi: 10.1063/1.4966269. [DOI] [Google Scholar]
- 10.Davis TJ, Gomez DE, Roberts A. Plasmonic circuits for manipulating optical information. Nanophotonics. 2017;6:43–59. [Google Scholar]
- 11.Sang Y, et al. Broadband multifunctional plasmonic logic gates. Adv. Opt. Mater. 2018;6:1701368. doi: 10.1002/adom.201701368. [DOI] [Google Scholar]
- 12.Fu Y, et al. All-optical logic gates based on nanoscale plasmonic slot waveguides. Nano Lett. 2012;12:5784–5790. doi: 10.1021/nl303095s. [DOI] [PubMed] [Google Scholar]
- 13.Bhowmik D, You L, Salahuddin S. Spin Hall effect clocking of nanomagnetic logic without a magnetic field. Nat. Nanotechnol. 2014;9:59–63. doi: 10.1038/nnano.2013.241. [DOI] [PubMed] [Google Scholar]
- 14.Chumak AV, Serga AA, Hillebrands B. Magnon transistor for all-magnon data processing. Nat. Commun. 2014;5:4700. doi: 10.1038/ncomms5700. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Maldovan M. Sound and heat revolutions in phononics. Nature. 2013;503:209–217. doi: 10.1038/nature12608. [DOI] [PubMed] [Google Scholar]
- 16.Li N, et al. Colloquium: Phononics: manipulating heat flow with electronic analogs and beyond. Rev. Mod. Phys. 2012;84:1045–1066. doi: 10.1103/RevModPhys.84.1045. [DOI] [Google Scholar]
- 17.López-Suárez M, Neri I, Gammaitoni L. Sub-k B T micro-electromechanical irreversible logic gate. Nat. Commun. 2016;7:12068. doi: 10.1038/ncomms12068. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Bérut A, et al. Experimental verification of Landauer’s principle linking information and thermodynamics. Nature. 2012;483:187–189. doi: 10.1038/nature10872. [DOI] [PubMed] [Google Scholar]
- 19.Miller DAB. Are optical transistors the logical next step? Nat. Photonics. 2010;4:3–5. doi: 10.1038/nphoton.2009.240. [DOI] [Google Scholar]
- 20.Tucker RS, Hinton K. Energy consumption and energy density in optical and electronic signal processing. IEEE Photonics J. 2011;3:821–833. doi: 10.1109/JPHOT.2011.2166254. [DOI] [Google Scholar]
- 21.Caulfield HJ, Zavalin A, Lei Q. Zero-energy optical logic: can it be practical? J. Supercomput. 2012;62:681–688. doi: 10.1007/s11227-011-0583-7. [DOI] [Google Scholar]
- 22.Caulfield HJ, Dolev S. Why future supercomputing requires optics. Nat. Photonics. 2010;4:261–263. doi: 10.1038/nphoton.2010.94. [DOI] [Google Scholar]
- 23.Tucker RS. The role of optics in computing. Nat. Photonics. 2010;4:405. doi: 10.1038/nphoton.2010.162. [DOI] [Google Scholar]
- 24.Miller DAB. The role of optics in computing. Nat. Photonics. 2010;4:406. doi: 10.1038/nphoton.2010.163. [DOI] [Google Scholar]
- 25.Wong WM, Blow KJ. Design and analysis of an all-optical processor for modular arithmetic. Opt. Commun. 2006;265:425–433. doi: 10.1016/j.optcom.2006.03.044. [DOI] [Google Scholar]
- 26.Chattopadhyay T, Roy JN, Chakraborty AK. Polarization encoded all-optical quaternary R-S flip-flop using binary latch. Opt. Commun. 2009;282:1287–1293. doi: 10.1016/j.optcom.2008.12.022. [DOI] [Google Scholar]
- 27.Säckinger, E. Analysis and Design of Transimpedance Amplifiers for Optical Receivers (Wiley, New Jersey, 2017).
- 28.Maram R, Kong D, Galili M, Oxenløwe LK, Azaña J. Ultrafast all-optical clock recovery based on phase-only linear optical filtering. Opt. Lett. 2014;39:2815–2818. doi: 10.1364/OL.39.002815. [DOI] [PubMed] [Google Scholar]
- 29.Maram, R., Kong, D., Galili, M., Oxenlowe, L. K. & Azana, J. Passive linear-optics 640 Gbit/s logic NOT gate. In 2015 Optical Fiber Communications Conference and Exhibition (OFC) 1–3 (IEEE, New York, 2015).
- 30.Maram R, Kong D, Galili M, Oxenløwe LK, Azaña J. 640 Gbit/s return-to-zero to non-return-to-zero format conversion based on optical linear spectral phase filtering. Opt. Lett. 2016;41:64–67. doi: 10.1364/OL.41.000064. [DOI] [PubMed] [Google Scholar]
- 31.Yu, F. T. S. Entropy and Information Optics: Connecting Information and Time (CRC Press, Florida, 2017).
- 32.Pudo D, Chen LR. Simple estimation of pulse amplitude noise and timing jitter evolution through the temporal Talbot effect. Opt. Express. 2007;15:6351–6357. doi: 10.1364/OE.15.006351. [DOI] [PubMed] [Google Scholar]
- 33.Maram, R., van Howe, J., Li, M. & Azaña, J. Noiseless intensity amplification of repetitive signals by coherent addition using the temporal Talbot effect. Nat. Commun. 5, 5163 (2014). [DOI] [PMC free article] [PubMed]
- 34.Maram R, et al. Demonstration of input-to-output gain and temporal noise mitigation in a Talbot amplifier. IEEE Photonics Technol. Lett. 2018;30:665–668. doi: 10.1109/LPT.2018.2803112. [DOI] [Google Scholar]
- 35.Miller DAB. Attojoule optoelectronics for low-energy information processing and communications. J. Light. Technol. 2017;35:346–396. doi: 10.1109/JLT.2017.2647779. [DOI] [Google Scholar]
- 36.Hooke TB. Power and technology scaling into the 5 nm node with stacked nanosheets. Joule. 2018;2:1–4. doi: 10.1016/j.joule.2017.10.014. [DOI] [Google Scholar]
- 37.Kish LB. Comments on “Sub-kBT micro-electromechanical irreversible logic gate”. Fluct. Noise Lett. 2016;15:1620001. doi: 10.1142/S0219477516200017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Yang W, et al. High speed optical phased array using high contrast grating all-pass filters. Opt. Express. 2014;22:20038–20044. doi: 10.1364/OE.22.020038. [DOI] [PubMed] [Google Scholar]
- 39.Bazargani HP, Burla M, Chrostowski L, Azaña J. Photonic Hilbert transformers based on laterally apodized integrated waveguide Bragg gratings on a SOI wafer. Opt. Lett. 2016;41:5039–5042. doi: 10.1364/OL.41.005039. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
The computer simulation code used to report expected results, and compare experimental data to theory, is available from the corresponding author on reasonable request.