IP Library Granted Patent US 12,008,417
Granted Patent B2
US 12,008,417 · App. 17/528,081 · Granted Jun 11, 2024

Interconnect-based resource allocation for reconfigurable processors

Inventors: Raghunath Shenbagam (San Jose, CA); Ravinder Kumar (Fremont, CA)
Assignee: SambaNova Systems, Inc.
G06F9/5077G06F9/44505G06F9/45558G06F9/5044G06F15/7892H04L47/28G06F2009/4557G06F2009/45595G06F2209/5011G06F2213/0062G06F2213/0064H04L41/0896
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,008,417
App. No.
17/528,081
Granted
Jun 11, 2024
Kind
B2
Abstract

The technology disclosed relates to interconnect-based resource allocation for reconfigurable processors. In particular, the technology disclosed relates to a runtime logic that is configured to receive target interconnect bandwidth and target interconnect latency, and rated interconnect bandwidth and rated interconnect latency. The runtime logic is further configured to respond by allocating, to configuration files defining an application graph, processing elements in a plurality of processing elements, and interconnects between the processing elements, and executing the configuration files using the allocated processing elements and the allocated interconnects.

Claims (11)

1. A data processing system, comprising:

a pool of reconfigurable dataflow resources, reconfigurable dataflow resources in the pool of reconfigurable dataflow resources including a plurality of reconfigurable processors operatively coupled by links, and the links having rated link bandwidths and rated link latencies; and

runtime logic operatively coupled to the pool of reconfigurable dataflow resources, and configured to:

receive, for a first application,

a first plurality of configuration files,

a first configuration of a first plurality of virtual reconfigurable processors required to execute the first application, and virtual links between virtual reconfigurable processors in the first plurality of virtual reconfigurable processors, and

a first specification of target link bandwidths and target link latencies of the virtual links between the virtual reconfigurable processors in the first plurality of virtual reconfigurable processors;

allocate reconfigurable processors in the plurality of reconfigurable processors to the virtual reconfigurable processors in the first plurality of virtual reconfigurable processors, and links between the reconfigurable processors to the virtual links between the virtual reconfigurable processors in the first plurality of virtual reconfigurable processors based on

a link bandwidth comparison that compares the target link bandwidths, specified by the first specification, against the rated link bandwidths, and

a link latency comparison that compares the target link latencies, specified by the first specification, against the rated link latencies; and

configure the allocated reconfigurable processors and the allocated links with configuration data in the first plurality of configuration files, and execute the first application using the configured reconfigurable processors and the configured links.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 18, 2025
From: SAMBANOVA SYSTEMS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 070892/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2024
From: NANDKAR, PUSHKAR SHRIDHAR
To: SAMBANOVA SYSTEMS, INC.
Reel/Frame 068215/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2021
From: SHENBAGAM, RAGHUNATH; KUMAR, RAVINDER
To: SAMBANOVA SYSTEMS, INC.
Reel/Frame 058130/0807 →
Continuity (2)
Continuation 17214768 · Mar 26, 2021
Related Publication 20220308935A1 · Sep 29, 2022