US 12,260,249 B2
Processing system, inter-processor communication method, and shared resource management method
Shengnan Li, Shenzhen (CN); and Zhitao Wang, Shenzhen (CN)
Assigned to Black Sesame Technologies Inc., San Jose, CA (US)
Filed by Black Sesame Technologies Inc., San Jose, CA (US)
Filed on Sep. 22, 2021, as Appl. No. 17/482,125.
Prior Publication US 2022/0091884 A1, Mar. 24, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 9/30 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/30101 (2013.01); G06F 9/4812 (2013.01); G06F 9/546 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processing system comprising:
a plurality of processors independently executing instructions; and
a plurality of registers, wherein each processor is associated with a corresponding register from the plurality of registers, each register including a set of first register bits corresponding to each of the plurality of processors;
wherein each register of the plurality of registers is configured to respectively set the first set of register bits for other processors except the corresponding processor;
wherein each processor of the plurality of processors is configured to write the first set of register bits to indicate event requests for the other processors in the corresponding register;
wherein each register of the plurality of registers is further configured to respectively set a second set of register bits for the other processors except the corresponding processor;
wherein each processor of the plurality of processors is further configured to enable the other processors by writing the second set of register bits in the corresponding register;
wherein each processor of the plurality of processors is further configured to read the first set of register bits of the corresponding register to acquire the event requests from the other processors; and
wherein each processor of the plurality of processors is further configured to query an inter-processor storage area for information related to the event requests before executing the event requests and after acquiring the event requests from the other processors.