Execution state management
AssigneeSambaNova Systems, Inc.
InventorsKin Hing Leung, Manish K. Shah, Ram Sivaramakrishnan, Raghu Prabhakar
Life of this patent
Estimating the term…
Loading patent…
AssigneeSambaNova Systems, Inc.
InventorsKin Hing Leung, Manish K. Shah, Ram Sivaramakrishnan, Raghu Prabhakar
Estimating the term…
A system includes a first coarse-grained reconfigurable (CGR) processor including first and second CGR arrays. A second CGR processor includes third and fourth CGR arrays. Each CGR array includes an address generator and coalescing unit (AGCU) designated as an array master AGCU (AMAGCU). The first CGR array AGCU is also designated as a processor master AGCU (PMAGCU) and as a system master (SMAGCU). The third CGR array AGCU is also designated as a PMAGCU. Each AMAGCU performs first execution synchronization actions, each PMAGCU also performs second execution synchronization actions, and the SMAGCU also performs third execution synchronization actions. The execution synchronization actions include a token exchange protocol for tokens such as “array ready”, “processor ready”, “system master ready”, “program start”, “array done, “processor done”, and “program terminate”. The tokens are communicated over a token bus via token interfaces that include a bus interface and a token receive FIFO.
A coarse-grained reconfigurable processor (a CGR processor) including one or more physical CGR arrays, wherein each physical CGR array includes an array of CGR units, an address generator and coalescing unit (AGCU), and a token interface, wherein:
A system comprising at least a first CGR processor, wherein:
A method for synchronizing a system including one or more CGR processors each including one or more physical CGR arrays that jointly execute a computation graph, comprising:
Dependencies are inferred from the claim text.