Synchronization of computation engines with non-blocking instructions
AssigneeAmazon Technologies, Inc.
InventorsDrazen Borkovic, Jindrich Zejda, Taemin Kim, Ron Diamant
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsDrazen Borkovic, Jindrich Zejda, Taemin Kim, Ron Diamant
Estimating the term…
Provided are systems and methods for generating program code for an integrated circuit, where instructions in the code synchronize computation engines that support non-blocking instructions. In various examples, a computing device can receiving an input data set including operations to be performed by an integrated circuit device and dependencies between the operations. The input data set can include a non-blocking instruction, and an operation that requires that the non-blocking instruction be completed. The computing device can generate instructions for performing the operation including a particular instruction to wait for a value to be set in a register of the integrated circuit device. The computing device can further generate program code including the non-blocking instruction and the instructions for performing the operation, wherein the non-blocking instruction is configured to set the value in the register.
A computer-implemented method for generating program code for an integrated circuit device, the method comprising:
A computer-implemented method, comprising:
A computing system, comprising:
Dependencies are inferred from the claim text.