Residue arithmetic nanophotonic system
AssigneeThe George Washington University
InventorsJiaxin PENG, Tarek EL-GHAZAWI, Volker J. SORGER, Shuai SUN
Life of this patent
Estimating the term…
Abstract
An integrated photonics computing system implements a residue number system (RNS) to achieve orders of magnitude improvements in computational speed per watt over the current state-of-the-art. RNS and nanophotonics have a natural affinity where most operations can be achieved as spatial routing using electrically controlled directional coupler switches, thereby giving rise to an innovative processing-in-network (PIN) paradigm. The system provides a path for attojoule-per-bit efficient and fast electro-optic switching devices, and uses them to develop optical compute engines based on residue arithmetic leading to multi-purpose nanophotonic computing.
Claims15
A residue photonic system, comprising:
- an array of a plurality of 2×2 photonic switches, said array having M modulus inputs and M modulus outputs and receiving a light signal at one input of the M modulus inputs, said plurality of photonic switches having a bar state and a cross state and arranged to indicate a residual value of the received light signal as an output at one output of the M modulus outputs, whereby the one of the M modulus inputs reflects a first value and the bar state and cross state reflect a second value, and the one output reflects an arithmetic operation of the first value and the second value.
A residue photonic system, comprising:
- an array of a plurality of photonic devices, said array having M modulus inputs and M modulus outputs and receiving a light signal at one input of the M modulus inputs, said plurality of photonic devices having arranged to indicate a residual value of the received light signal as an output at one output of the M modulus outputs, whereby the one of the M modulus inputs reflects a first value and a state of the photonic device reflects a second value, and the one output reflects an arithmetic operation of the first value and the second value.
Dependencies are inferred from the claim text.