Resource requirement analysis and configuration selection for virtual functions in reconfigurable processors
AssigneeSambaNova Systems, Inc.
InventorsManish K. SHAH, Paul JORDAN, Maran WILSON, Ravinder KUMAR
Life of this patent
Estimating the term…
Loading patent…
AssigneeSambaNova Systems, Inc.
InventorsManish K. SHAH, Paul JORDAN, Maran WILSON, Ravinder KUMAR
Estimating the term…
A data processing system for selecting configurations for virtual functions includes a runtime processor coupled to a reconfigurable processor having arrays of coarse-grained reconfigurable units. The runtime processor receives a virtual function request specifying resource requirements including compute requirements, memory requirements, or performance requirements. The runtime processor analyzes the resource requirements to determine a resource profile characterizing the virtual function's computational needs, evaluates available configuration options that provide different array allocations, and selects a configuration that matches the resource profile to configuration capabilities. Selection is based on comparing the resource profile against capability thresholds, where configurations providing one array per virtual function satisfy low requirements, configurations providing two arrays satisfy medium requirements, and configurations providing four arrays satisfy high requirements. The selected configuration optimizes resource utilization while meeting the virtual function's requirements.
A data processing system, comprising:
A method of operating a data processing system comprising a runtime processor coupled via a communication link to a reconfigurable processor, the method comprising:
Dependencies are inferred from the claim text.