Performance estimation-based resource allocation for reconfigurable architectures
AssigneeSambaNova Systems, Inc.
InventorsZhuo Chen, Sumti Jairath
Life of this patent
Estimating the term…
Loading patent…
AssigneeSambaNova Systems, Inc.
InventorsZhuo Chen, Sumti Jairath
Estimating the term…
The technology disclosed relates to allocating available physical compute units (PCUs) and/or physical memory units (PMUs) of a reconfigurable data processor to operation units of an operation unit graph for execution thereof. In particular, it relates to selecting, for evaluation, an intermediate stage compute processing time between lower and upper search bounds of a generic stage compute processing time, determining a pipeline number of the PCUs and/or the PMUs required to process the operation unit graph, and iteratively, initializing new lower and upper search bounds of the generic stage compute processing time and selecting, for evaluation in a next iteration, a new intermediate stage compute processing time taking into account whether the pipeline number of the PCUs and/or the PMUs produced for a prior intermediate stage compute processing time in a previous iteration is lower or higher than the available PCUs and/or PMUs.
A computer-implemented method of allocating available physical compute units and/or physical memory units of a reconfigurable data processor to operation units of an operation unit graph for execution thereof, the method including:
A computer-implemented method of allocating available physical compute units and/or physical memory units of a reconfigurable data processor to operation units of an operation unit graph for execution thereof, the method including:
A non-transitory computer readable storage medium impressed with computer program instructions to allocate available physical compute units and/or physical memory units of a reconfigurable data processor to operation units of an operation unit graph for execution thereof, the instructions, when executed on a processor, implement a method comprising:
A system including one or more processors coupled to memory, the memory loaded with computer instructions to allocate available physical compute units and/or physical memory units of a reconfigurable data processor to operation units of an operation unit graph for execution thereof, the instructions, when executed on the processors, implement actions comprising:
A non-transitory computer readable storage medium impressed with computer program instructions to allocate available physical compute units and/or physical memory units of a reconfigurable data processor to operation units of an operation unit graph for execution thereof, the instructions, when executed on a processor, implement a method comprising:
A system including one or more processors coupled to memory, the memory loaded with computer instructions to allocate available physical compute units and/or physical memory units of a reconfigurable data processor to operation units of an operation unit graph for execution thereof, the instructions, when executed on the processors, implement actions comprising:
Dependencies are inferred from the claim text.