| CPC G06F 9/52 (2013.01) [G06F 9/30087 (2013.01); G06F 9/54 (2013.01); G06F 9/522 (2013.01)] | 7 Claims |

|
1. An inter-processor synchronization system, comprising:
a plurality of processors;
a plurality of unidirectional notification lines connecting the processors in a chain; and
in each processor:
i) a synchronization register having bits respectively associated with the notification lines, connected to record respective states of upstream notification lines, propagated by an upstream processor, and
ii) a gate controlled by a configuration register to propagate the states of the upstream notification lines on downstream notification lines to a downstream processor;
wherein each processor is configured to;
halt upon execution of a wait machine instruction by the processor, the halt state of the processor being released when the synchronization register of the processor contains a pattern of active bits corresponding to the parameter of the wait instruction, and
selectively activate downstream notification lines according to a parameter of a notification machine instruction executed by the processor.
|