Compiler-based input synchronization for processor with variant stage latencies
AssigneeSambaNova Systems, Inc.
InventorsWeiwei Chen, Raghu Prabhakar, David Alan Koeplinger
Life of this patent
Estimating the term…
Loading patent…
AssigneeSambaNova Systems, Inc.
InventorsWeiwei Chen, Raghu Prabhakar, David Alan Koeplinger
Estimating the term…
The technology disclosed provides a system that comprises a processor with computing units on an integrated circuit substrate. The processor is configured to map a program across multiple hardware stages with each hardware stage executing a corresponding operation of the program at a different stage latency dependent on an operation type and an operand format. The system further comprises a runtime logic that configures the compute units with configuration data. The configuration data causes first and second producer hardware stages in a given compute unit to execute first and second data processing operations and produce first and second outputs at first and second stage latencies, and synchronizes consumption of the first and second outputs by a consumer hardware stage in the given compute unit for execution of a third data processing operation by introducing a register storage delay that compensates for a difference between the first and second stage latencies.
A computer-implemented method of executing a dataflow graph on a processor including a plurality of compute units that each include a pipeline of a plurality of functional units and a plurality of storage units arranged in a plurality of stages, including:
A reconfigurable processor, comprising:
A system, comprising:
Dependencies are inferred from the claim text.