The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 19, 2022
Filed:
Jul. 19, 2021
Sambanova Systems, Inc., Palo Alto, CA (US);
Martin Russell Raumann, San Leandro, CA (US);
Qi Zheng, Fremont, CA (US);
Bandish B. Shah, San Francisco, CA (US);
Ravinder Kumar, Fremont, CA (US);
Kin Hing Leung, Cupertino, CA (US);
Sumti Jairath, Santa Clara, CA (US);
Gregory Frederick Grohoski, Bee Cave, TX (US);
SambaNova Systems, Inc., Palo Alto, CA (US);
Abstract
Roughly described, the invention involves a system including a plurality of functional units that execute different segments of a dataflow, and share intermediate results via a peer-to-peer messaging protocol. The functional units are reconfigurable, with different units being reconfigurable at different levels of granularity. The peer-to-peer messaging protocol includes control tokens or other mechanisms by which the consumer of the intermediate results learns that data has been transferred, and in response thereto triggers its next dataflow segment. A host or configuration controller configures the data units with their respective dataflow segments, but once execution of the configured dataflow begins, no host need be involved in orchestrating data synchronization, the transfer of intermediate results, or the triggering of processing after the data are received. Control overhead is therefore minimized.