Residue number system in a photonic matrix accelerator
AssigneeLightmatter, Inc.
InventorsEric Hein, Ayon Basumalik, Nicholas C. Harris, Darius Bunandar, Cansu Demirkiran
Life of this patent
Estimating the term…
Loading patent…
AssigneeLightmatter, Inc.
InventorsEric Hein, Ayon Basumalik, Nicholas C. Harris, Darius Bunandar, Cansu Demirkiran
Estimating the term…
A photonic processor uses light signals and a residue number system (RNS) to perform calculations. The processor sums two or more values by shifting the phase of a light signal with phase shifters and reading out the summed phase with a coherent detector. Because phase winds back every 2π radians, the photonic processor performs addition modulo 2π. A photonic processor may use the summation of phases to perform dot products and correct erroneous residues. A photonic processor may use the RNS in combination with a positional number system (PNS) to extend the numerical range of the photonic processor, which may be used to accelerate homomorphic encryption (HE)-based deep learning.
A photonic processor for representing numbers using a redundant residue number system (RRNS) that includes a set of moduli, the set of moduli including n moduli and k redundant moduli, the photonic processor comprising:
A method of using a photonic processor to represent numbers using a redundant residue number system (RRNS) that includes a set of moduli, the set of moduli including n moduli and k redundant moduli, the method comprising:
Dependencies are inferred from the claim text.