Despite more than 40 years of development, it remains difficult for optical logic computing to support more than four operands because the high parallelism of light has not been fully exploited in current methods that are restrained by inefficient optical nonlinearity and redundant input modulation. In this paper, we propose a large-scale optical programmable logic array (PLA) based on parallel spectrum modulation. By fully exploiting the wavelength resource, an eight-input PLA is experimentally demonstrated with 256 wavelength channels. And it is extended to nine-input PLA through the combination of wavelength’s and spatial dimensions. Based on PLA, many advanced logic functions like 8-256 decoder, 4-bit comparator, adder and multiplier, and state machines are first realized in optics. We implement the two-dimensional optical cellular automaton (CA) for what we believe is the first time and run Conway’s Game of Life to simulate the complex evolutionary processes (pulsar explosion, glider gun, and breeder). Other CA models, such as the replicator-like evolution and the nonisotropic evolution to generate the Sierpinski triangle are also demonstrated. Our work significantly alleviates the challenge of scalability in optical logic devices and provides a universal optical computing platform for two-dimensional CA. |
1.IntroductionToday, the demand for computing is rapidly increasing, but the development of electronic computing faces major challenges of power consumption and latency that cannot meet the requirements of high-density computing. Compared to electronic computing, optical computing offers the potential advantages of high speed, low power consumption, and high parallelism.1–3 Since Boolean logic is the cornerstone of modern digital computing systems, many attempts have been made to implement logic operations optically for more than 40 years.4–10 However, most optical logic schemes can only support no more than four input operands because the nonlinear requirement in optical logic severely impedes the optimal utilization of optical parallelism. The limited bit width confines optical logic applications to some basic logic functions, such as the two-input logic gates,11,12 2-4 decoder,13–15 one- or two-bit adder,16–18 comparator,19–21 and multiplier.22 Many advanced logic functions, such as large-scale state machines and two-dimensional (2D) cellular automaton (CA), are still difficult to implement on the optical platform. Considering the binary states (live or dead) of cells in most CAs can be represented by the logic levels (Logic 1 or 0), CA is a suitable model executed by logic devices, which can emulate various complex dynamical behaviors by interacting with surrounding cells.23,24 It has been widely applied in numerous fields such as the simulation of traffic flow,25,26 forest fires,27 and physical and chemical phenomena.28,29 Especially, as one of the most popular CA models, Conway’s Game of Life is designed to simulate the evolutionary process of cells30 and exhibits emergent and self-organized behavior.31,32 The Turing universality of Conway’s Game of Life has also been demonstrated, and thus it can simulate everything algorithmically computable with appropriate initial states.33–35 With the increase in the number of iterations and involved cells, the evolution of complex models necessitates large amounts of computing resources. To alleviate this issue, the pioneering work attempts to construct photonic CAs with discrete optical components.36 However, it can only support one-dimensional CAs and requires the relevant electronic device to perform nonlinear computing. The more complex models, including Conway’s Game of Life (one of the 2D CAs), cannot be executed on it and the reliance on electronic computing will reduce the benefits brought by light. In virtue of its reconfigurability and universality, the optical programmable logic array (PLA) has the potential to construct the universal optical platform for the simulation of CA. Its digital computing features also obviate the involvement of electronic nonlinear computing. However, the state-of-the-art optical PLA schemes are confined to a small scale regardless of the all-optical (AO) or electronic-optical (EO) methods. The AO methods utilize nonlinear effects like four-wave mixing in highly nonlinear optical fibers37,38 or semiconductor optical amplifiers39 to perform logic AND operations between input signals and generate the logic minterms. The limited parallelism and low efficiency of AO nonlinear effects restrain the scalability of AO PLA. The AO PLA can only support three input operands with a maximum of eight wavelengths.40 The EO methods tend to generate logic minterms by controlling the on/off states of serial microring resonators based on the EO nonlinear effect, which can be seen as optical logic AND operations between the input electronic signals.41 Despite avoiding optical nonlinearity, the output Logic 1 has multiple levels and the number of required microring modulators is proportional to the square of the number of input operands. Limited by the massive redundant input modulators, the number of input operands and the corresponding wavelengths demonstrated to date has not exceeded four.42,43 As a result, Conway’s Game of Life cannot be executed in the current optical PLA. The limited input operands hinder the further development and practical application of optical PLA not only in optical CA but also in optical digital computing. In this paper, we experimentally demonstrate a large-scale optical PLA by parallel spectrum modulation and utilize it as a universal optical computing platform for 2D CA. An eight-input PLA is implemented by cascading eight spectral modulators (SMs) with specific square-wave transmission spectra. The generated 256 wavelength channels correspond to 256 logic minterms of eight input operands, which can be selected by wave shapers (WSs) to perform the desired logic outputs. Various advanced logic functions, such as 8-256 decoder, 4-bit comparator, adder, and multiplier are first realized by optical components. And we combine the dimensions of wavelength and space to achieve a nine-input PLA, which is characterized through date state machines. The nine-input PLA is then used to realize the optical 2D CA for the first time and run Conway’s Game of Life to simulate the evolutionary process of cells, including pulsar, glider gun, and breeder. Besides, other CA models such as the replicator-like evolution and the nonisotropic evolution to generate the Sierpinski triangle are also demonstrated. Our work paves the way for large-scale optical digital computing and opens a new avenue for the general optical CA computing platform. 2.Results2.1.Principle of PLAGenerally, any logic function with -input operands can be constructed by the combination of logic minterms, which is defined as the AND operation of all operands where any of the operand may be represented by either the operand itself or its complement (NOT). For example, the logic operation A XOR B is composed of two minterms, and . In each case, only one minterm is Logic 1. The mutually exclusive characteristic of logic minterms ensures the combined logic results will not generate multiple levels. Therefore, a PLA can be implemented by selecting the required minterms and summing them. Figure 1(a) shows a three-input (signals A, B, C) PLA consisting of three cascaded SMs. To realize an SM, a wavelength-selective switch (WSS) is first used to partition the incoming spectra into positive (+) and negative (−) channels. Then, a optical switch (OS) is used to select the positive or negative channel according to the input logic signal. This allows the SM to produce two complementary square-wave spectra in the states of Logic 0 and Logic 1, respectively. Since three input operands correspond to eight logic minterms, the PLA requires eight different wavelengths from the light source. After , signal A is loaded on light at wavelengths and signal is loaded on light at wavelengths . The period of the subsequent transmission spectrum of the SM is halved compared to the previous SM, ensuring that all possible combinations of input signals can be mapped to different wavelengths. Thus, the output wavelengths of include four logic minterms of signal A and signal B: AB , , , . After , eight logic minterms of the three input operands (A, B, C) are carried on the light at eight different wavelengths. After all logic minterms are generated, the WSs are placed to configure the wavelength channels and output the desired logic functions. The modulation process can also be expressed by the correspondence matrices between the states of input signals and wavelengths shown in Fig. 1(b). The initial input matrix is an all-one matrix whose rank equals 1. Having been modulated by three SMs, the output matrix is a diagonal matrix composed of eight linearly independent wavelength basis vectors. Considering that the three-input logic will have eight output states, the final logic results can be seen as an eight-dimensional vector that can be linearly synthesized by the generated wavelength basis vectors through the following WS.44 As for -input PLA, the logic minterms can be generated with wavelength channels, and only modulators are required. 2.2.Demonstration of PLA FunctionsSince the WSSs in the experiment allow for wavelength tuning within around the C-band, we choose 256 wavelength channels with 0.15 nm spacing to achieve an eight-input PLA composed of eight cascaded SMs for minterm generation and one WS for minterm combination. The details of the experimental setup are shown in the Supplementary Material 1. Figure 2(a) shows the schematic diagram of the proposed PLA. The minterm generation part consists of eight cascaded SMs, which requires 256 eight-input AND gates to generate the complete logic minterms. Here, the method of parallel spectrum modulation fully utilizes the abundant wavelength resources of light, resulting in a significant reduction in the number of devices. The generated minterms are in different wavelength channels, represented by the blue lines in Fig. 2(a). All minterms are generated in one optical path, which also reduces the spatial complexity. As for the configuration part, whether to use the minterms depends on the selection of the corresponding wavelength channels. By summing the selected minterms in the red lines, the PLA will produce the targeted logic results. We first demonstrate the ability of minterm generation (i.e., 8-256 decoder) of the PLA. The measured confusion matrix in Fig. 2(b) shows that each state of the eight input operands corresponds to one wavelength channel ( have 256 states ranging from 0 to 255 in the decimal form). It also shows that each input wavelength channel is independent and represents one logic minterm. The extinction ratio (ER) between each wavelength channel exceeds 17 dB. Figure 2(c) shows the spectra of three different minterms with the minterm generation part. Owing to the background noise of the erbium-doped fiber amplifier (EDFA) placed between the fourth SM and fifth SM, some wavelength channels will produce noise spikes. In the short wavelength region, the efficiency of the EDFA is comparatively decreased and the background noise increases, resulting in a relatively lower ER for these wavelength channels. For some logic functions, PLA requires the selection of multiple wavelength channels. The ER of logic levels will decrease to some degree when the noise spikes appear in these selected channels. This can be enhanced by utilizing lower-noise optical amplifiers. And it is possible to avoid the use of EDFA by increasing the input optical power and using lower-loss WSSs, which can further increase the ER of logic levels. We then configure the PLA to implement a 4-bit comparator, as shown in Fig. 2(d). The input signal A and signal B can both take a total of 16 integers ranging from 0 to 15 in the decimal form. The power distributions of three output ports in Fig. 2(d) demonstrate the judging logic results between signal A and signal B when traversing all bit states. The logic level’s ER is higher than 7 dB, which depends on the quantity and quality of the logic minterms contained in the output channels. After validating the functions of the comparator in all input states, we try to test the comparator with a high-speed data rate. Thus, high-speed optical switches are employed to load bit and bit at and other bits of signals A and B are set to fixed values. Figures 2(e)–2(g) show the temporal waveforms of input and output signals and the output eye diagrams of the comparator. The quality of signals will degrade to some extent due to the inconsistent modulation depth of modulators. The accurate execution of the comparison at verifies the high-speed computing ability of the proposed PLA. Other advanced logic functions like 4-bit adder and multiplier are demonstrated in the Supplementary Material 2. Limited by the resolution and operating wavelength range of the WSSs in the experiment, only 256 wavelength channels are utilized to realize eight-input PLA. We extend to nine-input PLA by adding a optical switch in the spatial dimension, shown in Fig. 3(a). The 256 wavelength minterms are first generated by eight cascaded SMs, and then modulated by the OS. As a result, the upper port output of OS contains 256 wavelength channels representing minterms with signal , and the lower port outputs 256 minterms with , which includes all the minterms generated by nine operands. Two WSs follow the OS to select the required minterms. The selected wavelength channels are mixed together by an optical coupler, thereby realizing nine-input logic functions. Based on nine-input PLA, we demonstrate a state machine to deduce the date (month and day) according to the provided day of the year presented in Fig. 3(b). The day of the year (1 to 365) can be expressed by a 9-bit binary number that serves as the input operands of nine-input PLA. The month (1 to 12) and the day of the month (1 to 31) can be converted into a 4-bit binary number and a 5-bit binary number, respectively. We can obtain the final inference results from the outputs of PLA. As an example, we input the 324th day of the year, and get the results of November (1011), 20 (10100), with the ER exceeding 10 dB. Similarly, a reverse state machine can use the date (month and day) as input and output the day of the year depicted in Fig. 3(c). (Truth tables for the proposed state machines are shown in the Supplementary Material 3.) 2.3.PLA for 2D CABased on nine-input PLA, we experimentally construct the general optical CA computing platform and perform Conway’s Game of Life, whose optical output can directly represent the state of the cell (live or dead) in the next iteration. In the 2D CA, the state of the center cell in the next iteration is determined by the cells shown in Fig. 4(a), and the corresponding rules are listed as follows.
We assign the states of nine cells to the nine input operands () of PLA. If the cell is live, the corresponding input operand takes Logic 1; otherwise, it takes Logic 0. By this means, the evolutionary rules can be transformed into the logic operations executed by PLA, and the logic output is the state of the center cell in the next iteration. By shifting the center cell’s position, all cells’ states will be updated, thus accomplishing one iteration. (Truth tables for the proposed CAs are shown in the Supplementary Material 4.) During the entire evolutionary process, the logic function executed by PLA is fixed. The cells’ states are converted to the logic signal and fed into PLA to acquire the next state of the center cell. Figure 4(b) shows three basic models in Conway’s Game of Life. The still-life models will consistently retain their shapes throughout the iteration process, which can be seen as stable patterns. There are also moving object models with different moving directions and speed, like the glider that moves diagonally by one cell every four iterations and the light spaceship that moves orthogonally by two cells every four iterations. An oscillator is a pattern that returns to its initial phase after two or more generations. Here, the pattern of pulsar oscillates during three iterations, which looks like the explosion procedure of the pulsar. (See the dynamic evolutionary process of the pulsar in Video 1). We run the complex model of the breeder on the PLA, presented in Fig. 4(c). As the evolution proceeds, the breeder will continually move toward the right and leave glider guns along the way. The generated glider gun will produce gliders every 30 iterations, and the gliders will move diagonally away. (See the dynamic evolution processes of glider gun and breeder in Videos 2 and 3). The above-mentioned models are just the tip of the iceberg in the Game of Life. Our general optical 2D CA computing platform can also realize more complex models like logic circuits45 and the Turing machine.34 Apart from Conway’s Game of Life, other kinds of 2D CA are also implemented by the PLA. Figure 5(a) depicts the replicator-like evolution, whose rule can be described as: if the center cell is surrounded by one or three or five or seven live cells, it becomes live in the next iteration, regardless of its current state. The initial pattern is a smiling face composed of seven live cells. It will replicate itself into eight copies after eight iterations, and more copies will be generated with the progression of iterations. Conway’s Game of Life and the replicator-like evolution belong to the isotropic evolution, where the next state of the center cell is equally determined by surrounding cells, regardless of their positions. We demonstrate one of the nonisotropic evolutions, shown in Fig. 5(b). The rules are written as follows.
Following the rules, a single-cell pattern will create the complex pattern of the Sierpinski triangle, which is a classical fractal.47 (See the dynamic evolution processes of the replicator-like evolution and the nonisotropic evolution in Videos 4 and 5.) This indicates the proposed optical CA computing platform can simulate complex phenomena. More possible applications of 2D CA like the simulation of pedestrian dynamics,48 traffic flow,49 the generation of random numbers,50 and image processing51 can be further implemented by nine-input PLA. 3.DiscussionConstrained by the main clock frequency, common electronic logic circuits operate at a maximum frequency of a few gigahertz. The proposed PLA can execute logic functions at 10 GHz and has the potential to achieve an operating frequency of 100 GHz by utilizing thin-film lithium niobate modulators. To generate logic minterms, the electronic logic circuits require logic NOT gates and -input logic AND gates.52 As for the proposed PLA, only active optical switches are required. The transmission of light in WSSs is considered as a passive process. Theoretically, the proposed method’s power consumption per bit of logic operations can be optimized to 0.163 pJ with the state-of-the-art technology.53–56 (The detailed estimation of power consumption is provided in the Supplementary Material 5.) In addition, the power consumption has a cubic correlation with the operating frequency in electronic circuits while it has a linear correlation in optical circuits.10 The proposed PLA has the potential advantages in both computing speed and power consumption compared with its electronic counterparts. It is highly challenging for the existing methods to realize large-scale optical PLA, including AO and EO methods. For AO PLAs, there is no available optical nonlinearity that allows for the nine-input AND gate to generate logic minterms. Even though the desired nonlinearity exists, the AO PLA still needs 512 nonlinear operations to obtain all the minterms. For EO PLAs, the 81 modulators are required to construct nine-input PLA, and the output waveforms will have multiple levels (an electronic decision is necessary), which greatly impedes practical applications. Table 1 shows the comparison between the proposed nine-input PLA and existing methods, including AO and EO PLAs. The number of modulators is linearly related to the number of input operands in the proposed PLA, making it practical to support more inputs. The remarkable expansion of generated minterms and functions highlights the tremendous progress of optical PLA. Moreover, the number of PLA’s inputs can be increased by increasing the number of wavelength channels, which can be achieved by broadening the wavelength range or narrowing the wavelength channel interval. However, narrowing the wavelength channel interval will decrease the operating speed because a high-speed signal requires a large bandwidth. Thus, there is a trade-off between the operating speed and the number of operands. Here, we estimate the scale of the PLA when the wavelength range is 1500–1635 nm and the wavelength channel interval is 1 GHz. The total bandwidth can be written as where and . The maximum number of wavelength channels () is . The number of input operands is given asTable 1Comparison between the proposed PLA and existing methods.
Apart from the wavelength’s dimension, the introduction of spatial dimensions can further extend the PLA’s scale (see more details in the Supplementary Material 6). Provided that the spatial dimension allows for two additional operands, the proposed PLA can support 16 input operands, which is significant for programmable logic devices. Moreover, other dimensions of light, such as polarization and mode, can also be exploited to expand the scale of PLA. Currently, most CA models are simulated by the corresponding software in traditional electronic computers. When changing the evolutionary rules, it is necessary to recompile. The proposed optical CA platform is directly based on the physical structure, and the transition between different models can be implemented by selecting wavelength channels of PLA, which will reduce the complexity of CA’s simulation and configuration. In contrast with the main clock frequency () of electronic computers, the higher computing speed () can further accelerate the CA’s evolutionary process. It is inevitable that electronic hardware is still needed for storing the computing results of optical CA, restraining the simulation speed to some extent. Compared with the state-of-the-art optical CA,36 our scheme not only eliminates the requirement for electronic nonlinear computing, but also achieves a remarkable enhancement in the scale of optical CA. The high ER of PLA allows the output results to directly represent the states of cells. Owing to the implementation of nine-input PLA, we can construct a 2D CA computing platform, which supports () possible modes. [The prior optical one-dimensional CA supports 256 () possible modes.] The expansion in dimensions also enables the optical CA to simulate more complex evolutionary models like Conway’s Game of Life. Functions supported by the proposed PLA are not limited to those fields mentioned above. Potential applications like encryption and decryption of signals based on XOR operations57 and optical parity checker58 can be implemented by PLA. It can also be applied in the optical binary convolutional neural network,59 where the binary convolution kernel can be realized by nine-input PLA. It is feasible to realize the integration of the proposed PLA. The multi-wavelength source can be the on-chip optical frequency comb, which can produce sufficient wavelength resources and has been widely used in optical computing systems.60–62 As the key component in PLA, the SM can be fabricated on the chip by using a ring-assisted Mach–Zehnder interferometer (MZI)54 to generate the periodic square transmission spectrum and by using an MZI structure to implement the high-speed wide bandwidth optical switch.63 To configure the targeted logic functions, we can use the microring array or the Bragg grating to select specific wavelengths. By this means, all involved optical components of PLA can be integrated on the chip. In conclusion, we demonstrate a large-scale PLA and utilize it for 2D CA. Various advanced logic functions, like 8-256 decoder, 4-bit comparator, adder and multiplier, and state machines are, experimentally demonstrated by configuring the proposed PLA. The high-speed computing capability of has also been verified. Based on nine-input PLA, we construct a general optical CA computing platform and realize the optical 2D CA for the first time. The models (pulsar, glider gun, and breeder) in Conway’s Game of Life and other kinds of 2D CA (replicator-like evolution and nonisotropic evolution) are executed by the 2D CA. The proposed PLA greatly expands the current scale of optical logic computing and provides a general CA computing platform for the evolution of complex phenomena. 4.Appendix A: Experimental SetupThe experimental setup is shown in Fig. S1 in the Supplementary Material. The broadband continuous light is first generated by the broadband light source and then shaped by a WS to generate 256 beams in wavelength channels with an interval of 0.15 nm. The SM consists of a WSS and a optical switch. By cascading eight SMs, the 256 wavelength channels can load different logic minterms. For the high-speed experiment, the signals are generated by a bit pattern generator, and the results are detected by a 50 GHz photodetector. Owing to the power jitter in a single wavelength channel generated by a broadband light source, the input light in the wavelength channels corresponding to the logic minterms of the targeted logic functions is replaced by the outputs of the lasers. 5.Appendix B: Video CaptionsDynamic evolution processes of 2D CA
Code and Data AvailabilityThe data that support the findings of this study are available from the corresponding authors on reasonable request. AcknowledgmentsThis work was supported in part by the National Key Research and Development Program of China (Grant No. 2022YFB2804203), the National Natural Science Foundation of China (Grant Nos. 62075075, 62275088), and the Knowledge Innovation Program of Wuhan-Basic Research (Grant No. 2023010201010049). W.Z., B.W., and H.Z. conceived the idea. W.Z., B.W., and W.G. designed and performed the experiments. H.Z., J.D., J.C., W.Z., and B.W. discussed and analyzed data. W.Z. prepared the manuscript. H.Z., J.D., L.C., W.D., D.H., and P.W. revised the paper, and X.Z. supervised the project. All authors contributed to the writing of the manuscript. ReferencesH. J. Caulfield and S. Dolev,
“Why future supercomputing requires optics,”
Nat. Photonics, 4 261
–263
(2010).
Google Scholar
J. Touch, A.-H. Badawy and V. J. Sorger,
“Optical computing,”
Nanophotonics, 6 503
–505 https://doi.org/10.1515/nanoph-2016-0185
(2017).
Google Scholar
C. Li et al.,
“The challenges of modern computing and new opportunities for optics,”
PhotoniX, 2 20 https://doi.org/10.1186/s43074-021-00042-0
(2021).
Google Scholar
R. A. Athale and S. H. Lee,
“Development of an optical parallel logic device and a half-adder circuit for digital optical processing,”
Opt. Eng., 18 513
–517 https://doi.org/10.1117/12.7972421
(1979).
Google Scholar
M. N. Islam,
“Ultrafast all-optical logic gates based on soliton trapping in fibers,”
Opt. Lett., 14 1257
–1259 https://doi.org/10.1364/ol.14.001257
(1989).
Google Scholar
N. Patel, K. Hall and K. Rauschenbach,
“40-Gbit/s cascadable all-optical logic with an ultrafast nonlinear interferometer,”
Opt. Lett., 21 1466
–1468 https://doi.org/10.1364/OL.21.001466
(1996).
Google Scholar
Q. Xu and M. Lipson,
“All-optical logic based on silicon micro-ring resonators,”
Opt. Express, 15 924
–929 https://doi.org/10.1364/oe.15.000924
(2007).
Google Scholar
Y. Fu et al.,
“All-optical logic gates based on nanoscale plasmonic slot waveguides,”
Nano Lett., 12 5784
–5790 https://doi.org/10.1021/nl303095s
(2012).
Google Scholar
C. Qian et al.,
“Performing optical logic operations by a diffractive neural network,”
Light: Sci. Appl., 9 59 https://doi.org/10.1038/s41377-020-0303-2
(2020).
Google Scholar
Z. Ying et al.,
“Electronic-photonic arithmetic logic unit for high-speed computing,”
Nat. Commun., 11 2154 https://doi.org/10.1038/s41467-020-16057-3
(2020).
Google Scholar
Y. Zhang et al.,
“Chirality logic gates,”
Sci. Adv., 8 eabq8246 https://doi.org/10.1126/sciadv.abq8246
(2022).
Google Scholar
T. He et al.,
“On-chip optoelectronic logic gates operating in the telecom band,”
Nat. Photonics, 18 https://doi.org/10.1038/s41566-023-01309-7
(2023).
Google Scholar
Q. Chen et al.,
“1 Gbps directed optical decoder based on two cascaded microring resonators,”
Opt. Lett., 39 4255
–4258 https://doi.org/10.1364/OL.39.004255
(2014).
Google Scholar
T. Daghooghi, M. Soroosh and K. Ansari-Asl,
“A novel proposal for all-optical decoder based on photonic crystals,”
Photonic Network. Commun., 35 335
–341 https://doi.org/10.1007/s11107-017-0746-4
(2018).
Google Scholar
H. Alipour-Banaei et al.,
“A 2*4 all optical decoder switch based on photonic crystal ring resonators,”
J. Mod. Opt., 62 430
–434 https://doi.org/10.1080/09500340.2014.957743
(2015).
Google Scholar
Z. Ying et al.,
“Silicon microdisk-based full adders for optical computing,”
Opt. Lett., 43 983
–986 https://doi.org/https://doi.org10.1364/OL.43.000983
(2018).
Google Scholar
J. Dong et al.,
“Single SOA based all-optical adder assisted by optical bandpass filter: theoretical analysis and performance optimization,”
Opt. Commun., 270 238
–246 https://doi.org/10.1016/j.optcom.2006.09.053
(2007).
Google Scholar
F. Parandin and M. Reza Malmir,
“Reconfigurable all optical half adder and optical XOR and AND logic gates based on 2D photonic crystals,”
Opt. Quantum Electron., 52 56 https://doi.org/10.1007/s11082-019-2167-3
(2020).
Google Scholar
C. Feng et al.,
“Toward high‐speed and energy‐efficient computing: a WDM‐based scalable on‐chip silicon integrated optical comparator,”
Laser Photonics Rev., 15 2000275 https://doi.org/10.1002/lpor.202000275
(2021).
Google Scholar
H. Jile,
“Realization of an all-optical comparator using beam interference inside photonic crystal waveguides,”
Appl. Opt., 59 3714
–3719 https://doi.org/10.1364/AO.385744
(2020).
Google Scholar
Y. Tian et al.,
“Experimental realization of an optical digital comparator using silicon microring resonators,”
Nanophotonics, 7 669
–675 https://doi.org/10.1515/nanoph-2017-0073
(2018).
Google Scholar
W. Dong et al.,
“All-optical 2×2-bit multiplier at 40 Gb/s based on canonical logic units-based programmable logic array (CLUs-PLA),”
J. Lightwave Technol., 38 5586
–5594 https://doi.org/10.1109/JLT.2020.3004131
(2020).
Google Scholar
S. Wolfram,
“Statistical mechanics of cellular automata,”
Rev. Mod. Phys., 55 601
–644 https://doi.org/10.1103/RevModPhys.55.601
(1983).
Google Scholar
S. Wolfram,
“Cellular automata as models of complexity,”
Nature, 311 419
–424 https://doi.org/10.1016/0167-2789(84)90245-8
(1984).
Google Scholar
R. Barlovic et al.,
“Metastable states in cellular automata for traffic flow,”
Eur. Phys. J. B-Condens. Matter Comp. Syst., 5 793
–800 https://doi.org/10.1007/s100510050504
(1998).
Google Scholar
D. E. Wolf,
“Cellular automata for traffic simulations,”
Phys. A: Stat.. Mech. Appl., 263 438
–451 https://doi.org/10.1016/S0378-4371(98)00536-6
(1999).
Google Scholar
I. Karafyllidis and A. Thanailakis,
“A model for predicting forest fire spreading using cellular automata,”
Ecol. Model., 99 87
–97
(1997).
Google Scholar
B. Chopard and M. Droz,
“Cellular automata model for the diffusion equation,”
J. Stat. Phys., 64 859
–892
(1991).
Google Scholar
L. Kier, C. Cheng and P. Seybold,
“Cellular automata models of chemical systems,”
SAR QSAR Environ. Res., 11 79
–102
(2000).
Google Scholar
M. Gardner,
“Mathematical games: the fantastic combinations of John Conway’s new solitaire game “life”,”
Sci. Am., 223 120
–123 https://doi.org/10.1038/scientificamerican1070-120
(1970).
Google Scholar
N. M. Gotts,
“Ramifying feedback networks, cross-scale interactions, and emergent quasi individuals in Conway’s Game of Life,”
Artif. Life, 15 351
–375 https://doi.org/10.1162/artl.2009.Gotts.009
(2009).
Google Scholar
P. Bak, K. Chen and M. Creutz,
“Self-organized criticality in the Game of Life,”
Nature, 342 780
–782
(1989).
Google Scholar
P. Rendell, Collision-Based Computing, 513
–539 Springer(
(2002). Google Scholar
P. Rendell,
“A Universal Turing Machine in Conway’s Game of Life,”
in Int. Conf. High Performance Comput. Simul.,
–764772
(2011). Google Scholar
P. Rendell, Turing Machine Universality of the Game of Life, Springer(
(2016). Google Scholar
G. H. Li et al.,
“Photonic elementary cellular automata for simulation of complex phenomena,”
Light: Sci. Appl., 12 132 https://doi.org/10.1038/s41377-023-01180-9
(2023).
Google Scholar
W. Dong et al.,
“Canonical logic units using bidirectional four-wave mixing in highly nonlinear fiber,”
Photonics Res., 3 164
–167 https://doi.org/10.1364/PRJ.3.000164
(2015).
Google Scholar
L. Lei et al.,
“Expanded all-optical programmable logic array based on multi-input/output canonical logic units,”
Opt. Express, 22 9959
–9970 https://doi.org/10.1364/OE.22.009959
(2014).
Google Scholar
W. Dong et al.,
“Integrated all-optical programmable logic array based on semiconductor optical amplifiers,”
Opt. Lett., 43 2150
–2153 https://doi.org/10.1364/OL.43.002150
(2018).
Google Scholar
W. Dong et al.,
“Simultaneous full set of three-input canonical logic units in a single nonlinear device for an all-optical programmable logic array,”
Opt. Express, 30 41922
–41932 https://doi.org/10.1364/OE.472746
(2022).
Google Scholar
C. Qiu et al.,
“Demonstration of reconfigurable electro-optical logic with silicon photonic integrated circuits,”
Opt. Lett., 37 3942
–3944 https://doi.org/10.1364/OL.37.003942
(2012).
Google Scholar
Y. Tian et al.,
“Reconfigurable electro-optic logic circuits using microring resonator-based optical switch array,”
IEEE Photonics J., 8
(7801908), https://doi.org/10.1109/JPHOT.2016.2524009
(2016).
Google Scholar
Y. Tian et al.,
“Experimental demonstration of a reconfigurable electro-optic directed logic circuit using cascaded carrier-injection micro-ring resonators,”
Sci. Rep., 7 6410 https://doi.org/10.1038/s41598-017-06736-5
(2017).
Google Scholar
W. Zhang et al.,
“Performing photonic nonlinear computations by linear operations in a high-dimensional space,”
Nanophotonics, 12
(15), 3189
–3197 https://doi.org/10.1515/nanoph-2023-0234
(2023).
Google Scholar
J.-P. Rennard,
“Implementation of Logical Functions in the Game of Life,”
Collision-Based Computing, 491
–512 Springer, pp.
(2002). Google Scholar
N. Johnston and D. Greene, Conway’s Game of Life: Mathematics and Construction, Nathaniel Johnston(
(2022). Google Scholar
B. B. MandelbrotB. B. Mandelbrot, The Fractal Geometry of Nature, 1 W. H. Freeman, New York
(1982). Google Scholar
C. Burstedde et al.,
“Simulation of pedestrian dynamics using a two-dimensional cellular automaton,”
Phys. A: Stat. Mech. Appl., 295 507
–525
(2001).
Google Scholar
S. i. Tadaki and M. Kikuchi,
“Self-organization in a two-dimensional cellular automaton model of traffic flow,”
J. Phys. Soc. Jpn., 64 4504
–4508
(1995).
Google Scholar
M. Tomassini, M. Sipper and M. Perrenoud,
“On the generation of high-quality random numbers by two-dimensional cellular automata,”
IEEE Trans. Comput., 49 1146
–1151
(2000).
Google Scholar
D. R. Nayak, P. K. Patra and A. Mahapatra,
“A survey on two dimensional cellular automata and its application in image processing,”
(2014). Google Scholar
I. W. Damaj, Programmable Logic Arrays, Wiley Encyclopedia of Computer Science and Engineering(
(2007). Google Scholar
P. Yang et al.,
“High-bandwidth lumped Mach-Zehnder modulators based on thin-film lithium niobate,”
Photonics, 11 399
(2024).
Google Scholar
A. Rizzo et al.,
“Ultra-broadband interleaver for extreme wavelength scaling in silicon photonic links,”
IEEE Photonics Technol. Lett., 33 55
–58
(2020).
Google Scholar
M. He et al.,
“High-performance hybrid silicon and lithium niobate Mach–Zehnder modulators for 100 Gbit s−1 and beyond,”
Nat. Photonics, 13 359
–364
(2019).
Google Scholar
K. Nozaki et al.,
“Amplifier-free bias-free receiver based on low-capacitance nanophotodetector,”
IEEE J. Sel. Top. Quantum Electron., 24 4900111
(2017).
Google Scholar
X. Zhang et al.,
“High-speed all-optical encryption and decryption based on two-photon absorption in semiconductor optical amplifiers,”
J. Opt. Commun. Networks, 7 276
–285
(2015).
Google Scholar
Z. Liu et al.,
“On-chip optical parity checker using silicon photonic integrated circuits,”
Nanophotonics, 7 1939
–1948
(2018).
Google Scholar
X. Lin, C. Zhao and W. Pan,
“Towards accurate binary convolutional neural network,”
Proc. 31st Int. Conf. Neural Inf. Process. Sys., 344
–352
(2017).
Google Scholar
H. Shu et al.,
“Microcomb-driven silicon photonic systems,”
Nature, 605 457
–463 https://doi.org/10.1038/s41586-022-04579-3
(2022).
Google Scholar
L. Chang, S. Liu and J. E. Bowers,
“Integrated optical frequency comb technologies,”
Nat. Photonics, 16 95
–108 https://doi.org/10.1038/s41566-021-00945-1
(2022).
Google Scholar
J. Feldmann et al.,
“Parallel convolutional processing using an integrated photonic tensor core,”
Nature, 589 52
–58
(2021).
Google Scholar
P. Dong et al.,
“Submilliwatt, ultrafast and broadband electro-optic silicon switches,”
Opt. Express, 18 25225
–25231 https://doi.org/10.1364/OE.18.025225
(2010).
Google Scholar
BiographyWenkai Zhang received his BS degree from Huazhong University of Science and Technology (HUST), China, in 2021. He is currently a PhD candidate in Wuhan National Laboratory for Optoelectronics at HUST. His research interests include photonic digital computing, optoelectronic devices and integration, and neuromorphic photonics. His work aims to promote the practical application of photonic computing. Bo Wu is a PhD student at Huazhong University of Science and Technology, China. Currently, he works on the optimization of optical matrix and monolithic integration of various architectures of photonic computing chips, including optical convolutional neural network, optical recurrent neural network, optical Ising machine, and so on. His work aims to improve the integration density and energy efficiency of optical intelligent computing. Wentao Gu is a PhD student in optical engineering at Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, China. He is currently conducting research on optical nonlinear effects and optical computing. His work aims to leverage nonlinear effects to achieve more energy-efficient and faster optical computing. Junwei Cheng is a PhD student at HUST, China. He received his BEng degree from HUST in 2019. Currently, He specializes in developing optical neural networks based on silicon photonics platform. His work aims to provide efficient computing hardware for artificial intelligence applications. Hailong Zhou received his undergraduate training in optics engineering from HUST and got a PhD from HUST in 2017, and now works as an associate professor at Wuhan National Laboratory for Optoelectronics in HUST. He is mainly engaged in the research of optical matrix computation and its application, including optical neural computation and optical logic computation. In recent years, he has published more than 30 SCI academic papers. Dongmei Huang received her PhD from The Hong Kong Polytechnic University, Kowloon, Hong Kong, China, in 2020. She is currently an assistant professor in the Photonics Research Institute, Department of Electrical and Electronic Engineering at The Hong Kong Polytechnic University. Her research interests include wavelength swept lasers and their applications in optical coherence tomography and optical sensing systems, ultrafast fiber lasers, integrated photonics, and nonlinear optics. Ping-kong Alexander Wai received his PhD from the University of Maryland in 1988. He is now a chair professor at Hong Kong Baptist University, Hong Kong, China. He has authored or coauthored over 500 international publications. His research interests include soliton, fiber lasers, modeling and simulations of optical devices, and long-haul optical fiber communications. He is an optica fellow, IEEE fellow, and a fellow of the Hong Kong Academy of Engineering Sciences. Liao Chen received his PhD from the HUST, Wuhan, China, in 2018. He is currently with the Wuhan National Laboratory for Optoelectronics and School of Optical and Electronic Information, HUST, as a Lecturer. His current research interests include ultrafast spectrum analysis, nonlinear optics, and terahertz science. Wenchan Dong received her PhD from the HUST, Wuhan, China, in 2018. She is currently with the School of Optical and Electronic Information, HUST, as a Lecturer. Her current research interests include optical computing and signal processing based on integrated devices. Jianji Dong is a professor at Huazhong University of Science and Technology, where he received his PhD in 2008. He then worked as a postdoctoral research fellow in the Department of Engineering at the University of Cambridge until 2010. His current research focuses on optical computing. In 2024, he was supported by the National Natural Science Foundation for Distinguished Young Scholars of China. He serves as the executive editor of Frontier of Optoelectronics and organizes photonics open courses, including a special issue on optoelectronic computing. Xinliang Zhang received his PhD in physical electronics from the HUST, Wuhan, China, in 2001. He is currently the president of Xidian University and a professor at the Wuhan National Laboratory for Optoelectronics and School of Optical and Electronic Information of HUST. He is the author or coauthor of more than 400 journal articles. His current research interest is optoelectronic devices and integration. In 2016, he was elected as in OSA fellow. |