| CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01)] | 20 Claims |

|
1. A photonic computing system comprising:
a first processor;
an optical channel; and
a photonic substrate separate from the first processor, the photonic substrate comprising:
a plurality of memory units storing data;
a memory controller; and
a photonic network for providing access to the plurality of memory units through the optical channel;
wherein:
the photonic network is programmable to configure which of the plurality of memory units the first processor can access through the optical channel;
the first processor is configured to perform a first set of one or more operations using data from the plurality of memory units; and
the memory controller is configured to perform a second set of one or more operations using data from the plurality of memory units.
|