Logic unit for a reconfigurable processor

US11971846B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11971846-B2
Application numberUS-202318109817-A
CountryUS
Kind codeB2
Filing dateFeb 14, 2023
Priority dateMay 9, 2019
Publication dateApr 30, 2024
Grant dateApr 30, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A logic unit in an array of processing units is configurable to consume source tokens and a status signal and to produce barrier tokens and an enable signal based on the source tokens and the status signal.

First claim

Opening claim text (preview).

The invention claimed is: 1. A processing system, comprising: a logic unit in an array of processing units, the logic unit configurable to consume source tokens and a status signal and to produce barrier tokens and an enable signal based on the source tokens and the status signal. 2. The processing system of claim 1 , further configured to comprise a control bus configurable by configuration data to form signal routes in a control barrier network coupled to processing units in the array of processing units. 3. The processing system of claim 2 , wherein the control bus comprises a configurable interconnect configurable by the configuration data to connect lines on the control bus carrying barrier tokens produced on the outputs of logic units as source tokens to inputs of logic units that consume source tokens. 4. The processing system of claim 2 , wherein the processing units in the array of processing units are configurable by the configuration data to execute execution fragments. 5. The processing system of claim 2 , wherein the control bus is configurable to form signal routes connecting the output of one logic unit in the plurality of logic units as a source token to inputs of more than one logic unit in the plurality of logic units. 6. The processing system of claim 2 , wherein the control bus is configurable to form signal routes providing source tokens sourced from more than one logic unit in the plurality of logic units to inputs of one logic unit in the plurality of logic units. 7. The processing system of claim 2 , the logic unit comprising: a token store having inputs and outputs; a configurable input circuit configurable to connect selected lines in the control bus and a status signal line of the processing unit to inputs of the token store; and a token output circuit configurable to provide a barrier token to the control bus in response to a first configurable combination of the outputs of the token store. 8. The processing system of claim 2 , the logic unit comprising: a token store having inputs and outputs; a configurable input circuit configurable to connect selected lines in the control bus and a status signal line of the processing unit to inputs of the token store; a token output circuit configurable to provide a barrier token to the control bus in response to a first configurable combination of the outputs of the token store; a feedback circuit configurable to provide a feedback signal in response to a second configurable combination of the outputs of the token store, to clear the token store; and an enable circuit to provide the enable signal to the processing unit in response to outputs of the token store. 9. The processing system of claim 2 , comprising a data bus interconnecting the processing units in the array of processing units, and separate from the control bus. 10. The processing system of claim 9 , wherein the data bus comprises a packet switched network.

Assignees

Inventors

Classifications

  • with reconfigurable architecture · CPC title

  • Barrier synchronisation · CPC title

  • Synchronisation; Hardware support therefor (intertask synchronisation G06F9/52) · CPC title

  • comprising an array of processing units with common control, e.g. single instruction multiple data processors (G06F15/82 takes precedence {; for correlation function computation G06F17/15}) · CPC title

  • single instruction multiple data [SIMD] multiprocessors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11971846B2 cover?
A logic unit in an array of processing units is configurable to consume source tokens and a status signal and to produce barrier tokens and an enable signal based on the source tokens and the status signal.
Who is the assignee on this patent?
Sambanova Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F15/7867. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 30 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).