“…The smart pixel arrays can simultaneously transport and process terabits of data per second and make decisions on which data to extract according to arbitrary extraction criteria. This unique capability can be used to implement communication primitives used in shared memory multiprocessors directly in the optical backplane [31], including point-to-point and multi-point switching, broadcasting, error and flow control, packet acknowledgment, media access control protocols such as token ring, slotted ring, and pipelined bus access schemes, packet buffering, parallel prefix, resource arbitration, snoopy-cache coherence protocols, and synchronization, to name a few.…”