IP Library Granted Patent US 12,687,880
Granted Patent B2
US 12,687,880 · App. 18/414,647 · Granted Jul 21, 2026

Photonic processor with multiple layers of feedback for digital currency transactions

Inventors: Bicky A. Marquez (Kingston, CA); Ahmed Khaled (Kingston, CA); Joshua S. J. Baxter (Ottawa, CA); Alireza Samani (Ottawa, CA); Orad Reshef (Ottawa, CA); Bhavin J. Shastri (Kingston, CA); Douglas H. Wightman (Kingston, CA)
Assignee: Milkshake Technology Inc.
G06E1/04H04L9/0643H04L9/0819
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,687,880
App. No.
18/414,647
Filed
Jan 17, 2024
Granted
Jul 21, 2026
Kind
B2
Art Unit
2635
USPC
398/140
Abstract

A photonic processor with multiple layers of feedback. At least one of a first set of photonic adders in the photonic processor includes a feedback path feeding a first feedback signal from a carry output to an input of the at least one first photonic adder. The at least one first photonic adder generates a photonic sum based in part on the first feedback signal. At least one of a second set of photonic adders in the photonic processor includes a feedback path feeding a second feedback signal from a carry output to an input of the least one second photonic adder. The at least one second photonic adder generates an updated version of a photonic input signal based in part on the second feedback signal and the photonic sum. A feedback interface feeds the updated version of the photonic input signal back to an input of the photonic processor.

Claims (68)

1 . A photonic processor, comprising:

one or more photonic input circuits having one or more inputs to receive one or more photonic input signals, the one or more photonic input circuits configured to generate one or more photonic output values based on the one or more photonic input signals;

a first set of one or more photonic adders coupled to the one or more photonic input circuits, at least one first photonic adder of the first set of one or more photonic adders including a first feedback path configured to feed a first feedback signal from a first carry output of the at least one first photonic adder to a first input of the at least one first photonic adder, the at least one first photonic adder configured to generate a photonic sum of one or more photonic sums based at least in part on a portion of the one or more photonic output values and the first feedback signal; and

a second set of one or more photonic adders coupled to the first set of one or more photonic adders, at least one second photonic adder of the second set of one or more photonic adders including a second feedback path configured to feed a second feedback signal from a second carry output of the at least one second photonic adder to a second input of the at least one second photonic adder, the at least one second photonic adder configured to generate an updated version of a photonic input signal of the one or more photonic input signals based at least in part on a portion of the one or more photonic sums and the second feedback signal.

2 . The photonic processor of claim 1 , further comprising a feedback interface coupling one or more output of the at least one second photonic adder with the one or more inputs of the one or more photonic input circuits, the feedback interface configured to feed the updated version of the photonic input signal back to the one or more photonic input circuits.

3 . The photonic processor of claim 1 , wherein:

the one or more photonic input circuits are further configured to receive the one or more photonic input signals including one or more keys and one or more input messages; and

the at least one second photonic adder is further configured to:

generate the updated version of the photonic input signal that includes an updated value of a key of the one or more keys, and

generate, after a defined number of iterations of the photonic processor and based on the updated value of the key, a portion of a hash value.

4 . The photonic processor of claim 3 , wherein the one or more photonic input circuits include a photonic adder, the photonic adder comprising:

a first input configured to receive a key of the one or more keys;

a second input configured to receive the one or more input messages; and

a third feedback path configured to feed a third feedback signal from a third carry output of the photonic adder to a third input of the photonic adder, wherein

the photonic adder is configured to generate a photonic output value of the one or more photonic output values, based on the key, the one or more input messages and the third feedback signal.

5 . The photonic processor of claim 3 , wherein the first set of one or more photonic adders includes a photonic adder, the photonic adder comprising:

a first input configured to receive a first photonic sum value output from another photonic adder of the one or more photonic input circuits;

a second input configured to receive a key of the one or more keys; and

a third feedback path configured to feed a third feedback signal from a third carry output of the photonic adder to a third input of the photonic adder, wherein

the photonic adder is configured to generate a second photonic sum value, based on the first photonic sum value, the key and the third feedback signal.

6 . The photonic processor of claim 3 , wherein a photonic adder of the first set of one or more photonic adders comprises a first input that directly receives a key of the one or more keys, and a photonic adder of the second set of one or more photonic adders comprises a second input that directly receives another key of the one or more keys.

7 . The photonic processor of claim 1 , further comprising a photonic adder that includes:

at least a pair of inputs configured to receive a pair of photonic sum values output from a pair of photonic adders of the first set of one or more photonic adders;

a third feedback path configured to feed a third feedback signal from a third carry output of the photonic adder to another input of the photonic adder; and

one or more outputs configured to:

output a photonic sum value generated based on the pair of photonic sum values and the third feedback signal, and

provide the photonic sum value to the second set of one or more photonic adders.

8 . The photonic processor of claim 7 , further comprising a beam splitter coupled to the photonic adder and the second set of one or more photonic adders, the beam splitter configured to:

receive the photonic sum value;

split the received photonic sum value into a first photonic sum value and a second photonic sum value;

provide the first photonic sum value to a first photonic adder of the second set of one or more photonic adders; and

provide the second photonic sum value to a second photonic adder of the second set of one or more photonic adders.

9 . The photonic processor of claim 1 , wherein each of the at least one first photonic adder and the at least one second photonic adder comprises one or more nonlinear amplitude thresholders.

10 . The photonic processor of claim 1 , wherein the one or more photonic input circuits comprise one or more nonlinear XOR photonic gates that include one or more nonlinear amplitude thresholders.

11 . The photonic processor of claim 1 , wherein each of the at least one first photonic adder and the at least one second photonic adder includes one or more nonlinear XOR photonic gates, the one or more nonlinear XOR photonic gates comprises a cascaded connection of at least one of: one or more photonic combiners, one or more beam splitters, one or more nonlinear amplitude thresholders, and one or more phase shifters.

12 . The photonic processor of claim 1 , wherein the one or more photonic input circuits comprise at least one of: one or more photonic splitters, one or more photonic crossing gates, one or more photonic rotator circuits, one or more nonlinear XOR photonic gates, one or more photonic majority logic gates, and one or more photonic choose logic gates.

13 . The photonic processor of claim 1 , wherein the one or more photonic input circuits comprise one or more photonic rotator circuits, each of the one or more photonic rotator circuits configured to receive a time series photonic input and generate a time series photonic output as a time-shifted version of the time series photonic input.

14 . A non-transitory computer-readable storage medium comprising stored instructions that, when executed by at least one processor, cause the at least one processor to:

instruct one or more photonic input circuits of a photonic processor to generate one or more photonic output values based on one or more photonic input signals;

instruct at least one first photonic adder of a first set of one or more photonic adders of the photonic processor to:

receive a first feedback signal from a first carry output of the at least one first photonic adder, and

generate a photonic sum of one or more photonic sums, based at least in part on a portion of the one or more photonic output values and the first feedback signal; and

instruct at least one second photonic adder of a second set of one or more photonic adders of the photonic processor to:

receive a second feedback signal from a second carry output of the at least one second photonic adder, and

generate an updated version of a photonic input signal of the one or more photonic input signals, based at least in part on a portion of the one or more photonic sums and the second feedback signal.

15 . The computer-readable storage medium of claim 14 , wherein the stored instructions comprise further stored instructions that, when executed, cause the at least one processor to:

instruct the one or more photonic input circuits to receive the one or more photonic input signals including one or more keys and one or more input messages; and

instruct the at least one second photonic adder to generate the updated version of the photonic input signal that includes an updated value of a key of the one or more keys.

16 . The computer-readable storage medium of claim 15 , wherein the stored instructions comprise further stored instructions that, when executed, cause the at least one processor to instruct the at least one second photonic adder to:

feed the updated value of the key back to a photonic input circuit of the one or more photonic input circuits; and

generate, after a defined number of iterations of the photonic processor and based on the updated value of the key, a portion of a hash value.

17 . The computer-readable storage medium of claim 15 , wherein the stored instructions comprise further stored instructions that, when executed, cause the at least one processor to instruct a photonic adder of the one or more photonic input circuits to:

receive a key of the one or more keys;

receive the one or more input messages;

receive a third feedback signal from a third carry output of the photonic adder; and

generate a photonic output value of the one or more photonic output values, based on the key, the one or more input messages and the third feedback signal.

18 . The computer-readable storage medium of claim 14 , wherein the stored instructions comprise further stored instructions that, when executed, cause the at least one processor to instruct a photonic adder of the photonic processor to:

receive at least a pair of photonic sum values output from a pair of photonic adders of the first set of one or more photonic adders;

receive a third feedback signal from a third carry output of the photonic adder;

generate a photonic sum value, based on the pair of photonic sum values and the third feedback signal; and

provide the photonic sum value to the second set of one or more photonic adders.

19 . The computer-readable storage medium of claim 14 , wherein each of the at least one first photonic adder and the at least one second photonic adder includes one or more nonlinear XOR photonic gates, the one or more nonlinear XOR photonic gates comprises a cascaded connection of at least one of: one or more photonic combiners, one or more beam splitters, one or more nonlinear amplitude thresholders, and one or more phase shifters.

20 . A method comprising:

generating, by one or more photonic input circuits of a photonic processor, one or more photonic output values based on one or more photonic input signals;

receiving, by at least one first photonic adder of a first set of one or more photonic adders of the photonic processor, a first feedback signal from a first carry output of the at least one first photonic adder;

generating, by the at least one first photonic adder, a photonic sum of one or more photonic sums, based at least in part on a portion of the one or more photonic output values and the first feedback signal;

receiving, by at least one second photonic adder of a second set of one or more photonic adders of the photonic processor, a second feedback signal from a second carry output of the at least one second photonic adder; and

generating, by the at least one second photonic adder, an updated version of a photonic input signal of the one or more photonic input signals, based at least in part on a portion of the one or more photonic sums and the second feedback signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: MARQUEZ, BICKY A.; KHALED, AHMED; BAXTER, JOSHUA S. J.; SAMANI, ALIREZA; RESHEF, ORAD; SHASTRI, BHAVIN J.; WIGHTMAN, DOUGLAS H.
To: MILKSHAKE TECHNOLOGY INC.
Reel/Frame 066167/0661 →
Continuity (1)
Related Publication 20250231578A1 · Jul 17, 2025
References Cited (55)
US 5379309A · Logan, Jr. · 1995 [cited by examiner]
US 8681982B2 · Wiseman et al. · 2014 [cited by applicant]
US 10924269B1 · Ding et al. · 2021 [cited by applicant]
US 11238428B1 · Nagarajan · 2022 [cited by examiner]
US 11251947B1 · Wang et al. · 2022 [cited by applicant]
US 20020018278A1 · Sato · 2002 [cited by examiner]
US 20020102046A1 · Newberg · 2002 [cited by examiner]
US 20020141015A1 · Chang · 2002 [cited by examiner]
US 20020141409A1 · Chang · 2002 [cited by examiner]
US 20020145786A1 · Chang · 2002 [cited by examiner]
US 20020159686A1 · Madsen · 2002 [cited by examiner]
US 20040213229A1 · Chang · 2004 [cited by examiner]
US 20050177093A1 · Barry · 2005 [cited by examiner]
US 20080008474A1 · Boduch · 2008 [cited by examiner]
US 20090116522A1 · Watson · 2009 [cited by examiner]
US 20110001529A1 · Gendai · 2011 [cited by examiner]
US 20140193164A1 · Ide · 2014 [cited by examiner]
US 20200053851A1 · De Wilde · 2020 [cited by examiner]
US 20200327093A1 · Nagarajan · 2020 [cited by applicant]
US 20210305778A1 · Sato · 2021 [cited by examiner]
US 20220044100A1 · Yoo · 2022 [cited by examiner]
US 20220166613A1 · Cruz et al. · 2022 [cited by applicant]
US 20230400627A1 · Song · 2023 [cited by examiner]
US 20240421913A1 · Tarof · 2024 [cited by examiner]
US 20250070886A1 · Tarof · 2025 [cited by examiner]
CN 101142468A · 2008 [cited by examiner]
EP 3506190A1 · 2019 [cited by applicant]
JP 2001177521A · 2001 [cited by examiner]
Hamed Alipour-Banaei et al. , “Photonic crystal based 1-bit full-adder optical circuit by using ring resonators in a nonlinear structure,” Mar. 9, 2017, Photonics and Nanostructures—Fundamentals and Applications 24 (201… [cited by examiner]
Benshan Wang et al. , “Multi-Wavelength Photonic Neuromorphic Computing for Intra and Inter-Channel Distortion Compensations in WDM Optical Communication Systems,” Oct. 10, 2022, IEEE Journal of Selected Topics in Quant… [cited by examiner]
Daniel Pérez-López et al.,“Multipurpose self-configuration of programmable photonic circuits, ”Dec. 11, 2020, Nature Communications , 2020, 11:6359,pp. 1-9. [cited by examiner]
Alexander N. Tait et al.,“Neuromorphic photonic networks using silicon photonic weight banks,” Aug. 7, 2017, Scientific Reports, 7:7430, pp. 1-7. [cited by examiner]
Daniel Pérez et al.,“Programmable multifunctional integrated nanophotonics,” Jun. 14, 2018, Nanophotonics 2018; 7(8),pp. 1351-1367. [cited by examiner]
Zefeng Xu et al.,“Reconfigurable nonlinear photonic activation function for photonic neural network based on non-volatile opto-resistive RAM switch, ”Oct. 6, 2022, Light: Science & Applications (2022) 11:288,pp. 1-9. [cited by examiner]
K. Rama Prabha et al.,“Two-dimensional photonic crystal-based half adder: a review,” Jan. 18, 2022, J Opt (Jun. 2022) 51(2), pp. 415-433. [cited by examiner]
Bo Xu et al.,“Recent Progress of Neuromorphic Computing Based on Silicon Photonics: Electronic-Photonic Co-Design, Device, and Architecture,” Sep. 27, 2022, Photonics 2022,9,698, pp. 1-17. [cited by examiner]
Nicholas C. Harris et al.,“Linear programmable nanophotonic processors,” Dec. 20, 2018, Optica, Optical Society of America, vol. 4, No. 12, pp. 1623-1629. [cited by examiner]
Zhoufeng Ying et al.,“Electronic-photonic arithmetic logic unit for high-speed computing,” May 1, 2020, Nature Communications | (2020). 1:2154,pp. 1-5. [cited by examiner]
Kamanashis Goswami et al.,“A review on all-optical logic adder: Heading towards next-generation processor,” Nov. 30, 2020 , Optics Communications 483 (2021),pp. 1-12. [cited by examiner]
Alipour-Banaei, H., et al., “Photonic crystal based 1-bit full-adder optical circuit by using ring resonators in a nonlinear structure,” Photonics and Nanostructures—Fundamentals and Applications, vol. 24, May 2017, pp.… [cited by applicant]
Caulfield, H.J., et al., “Why future supercomputing requires optics,” Nature Photonics, vol. 4, Jan. 2010, pp. 261-263. [cited by applicant]
Chen, H., et al., “100-Gbps RZ Data Reception in 67-GHz Si-Contacted Germanium Waveguide p-i-n Photodetectors,” Journal of Lightwave Technology, vol. 35, No. 4, pp. 722-726, Feb. 15, 2017, doi: 10.1109/JLT.2016.2593942. [cited by applicant]
Green, W., et al., “Ultra-compact, low RF power, 10 GB/s silicon Mach-Zehnder modulator,” Optics Express, vol. 15, No. 25, 2007, pp. 17106-17113. [cited by applicant]
International Search Report and Written Opinion, Patent Cooperation Treaty Application No. PCT/CA2022/051712, dated Feb. 15, 2023, 8 pages. [cited by applicant]
International Search Report and Written Opinion, Patent Cooperation Treaty Application No. PCT/CA2022/051713, dated Feb. 23, 2023, 9 pages. [cited by applicant]
Kumar, A., et al., “All-optical NOT and AND gates based on 2D nonlinear photonic crystal ring resonant cavity,” Optik, vol. 167, Aug. 2018, pp. 164-169. [cited by applicant]
Miller, D., “Are optical transistors the logical next step?” Nature Photonics, vol. 4, Jan. 2010, pp. 3-5. [cited by applicant]
Miller, D., “The role of optics in computing,” Nature Photonics, vol. 4, Jan. 2010, p. 406. [cited by applicant]
Mohebzadeh-Bahabady, A., et al., “Proposal of a Cascade Photonic Crystal XOR Logic Gate for Optical Integrated Circuits with Investigation of Fabrication Error and Optical Power Changes,” Photonics 2021, vol. 8, Article… [cited by applicant]
Mostafa, T.S., et al., “Ultra-High bit rate all-optical AND/OR logic gates based on photonic crystal with multi-wavelength simultaneous operation,” Journal of Modern Optics, 2019, vol. 66, Issue 9, pp. 1005-1016. [cited by applicant]
Tait, A. N., “Quantifying power use in silicon photonic neural networks,” arXiv preprint arXiv:2108.04819, 2021, pp. 1-28. [cited by applicant]
Timurdogan, E., et al., “An ultralow power athermal silicon modulator,” Nature Communications, vol. 5, Article No. 4008, 2014, pp. 1-11. [cited by applicant]
Tucker, R.S., “The role of optics in computing,” Nature Photonics, vol. 4, Jan. 2010, p. 405. [cited by applicant]
Xiao, X., et al., “60 Gbit/s Silicon Modulators with Enhanced Electro-optical Efficiency,” in Optical Fiber Communication Conference/National Fiber Optic Engineers Conference 2013, OSA Technical Digest (online) (Optical… [cited by applicant]
Xu, Q., et al., “Silicon microring resonators with 1.5-μm radius,” Optics Express, vol. 16, No. 6, 2008, pp. 4309-4315. [cited by applicant]