Quiesce reconfigurable data processor

US11928512B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11928512-B2
Application numberUS-202117322697-A
CountryUS
Kind codeB2
Filing dateMay 17, 2021
Priority dateJul 8, 2019
Publication dateMar 12, 2024
Grant dateMar 12, 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 reconfigurable data processor comprises an array of configurable units configurable to allocate a plurality of sets of configurable units in the array to implement respective execution fragments of the data processing operation. Quiesce logic is coupled to configurable units in the array, configurable to respond to a quiesce control signal to quiesce the sets of configurable units in the array on quiesce boundaries of the respective execution fragments, and to forward quiesce ready signals for the respective execution fragments when the corresponding sets of processing units are ready. An array quiesce controller distributes the quiesce control signal to configurable units in the array, and receives quiesce ready signals for the respective execution fragments from the quiesce logic.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for operating a processing system including an array of configurable processing units, comprising: configuring a spatially configurable array of configurable processing units for execution of a data processing operation, the data processing operation including a plurality of execution fragments, by configuring a plurality of resource groups of configurable processing units in the array to execute respective execution fragments of the plurality of execution fragments; and during execution of the data processing operation using the spatially configurable array, responding to a control signal to quiesce the plurality of resource groups on quiesce boundaries of the respective execution fragments. 2. The method of claim 1 , including generating the control signal in response to an internal event originating in the array. 3. The method of claim 1 , including generating the control signal in response to an external event originating outside the array. 4. The method of claim 1 , wherein the control signal is asynchronous relative to the plurality of execution fragments. 5. The method of claim 1 , including configuring the quiesce boundaries using configuration data defining sets of configured states of execution in the processing units of the resource groups configured to execute the respective execution fragments. 6. A non-transitory computer readable storage medium impressed with computer program instructions, the instructions, when executed on a processor, implement a method comprising: configuring a spatially configurable array of configurable processing units for execution of a data processing operation, the data processing operation including a plurality of execution fragments, by configuring a plurality of resource groups of configurable processing units in the array to execute respective execution fragments of the plurality of execution fragments; and during execution of the data processing operation using the spatially configurable array, responding to a control signal to quiesce the plurality of resource groups on quiesce boundaries of the respective execution fragments. 7. The non-transitory computer readable storage medium of claim 6 , implementing the method further comprising generating the control signal in response to an internal event originating in the array. 8. The non-transitory computer readable storage medium of claim 6 , implementing the method further comprising generating the control signal in response to an external event originating outside the array. 9. The non-transitory computer readable storage medium of claim 6 , wherein the control signal is asynchronous relative to the plurality of execution fragments. 10. The non-transitory computer readable storage medium of claim 6 , implementing the method further comprising configuring the quiesce boundaries using configuration data defining sets of configured states of execution in the processing units of the resource groups configured to execute the respective execution fragments.

Assignees

Inventors

Classifications

  • G06F9/3887Primary

    controlled by a single instruction for multiple data lanes [SIMD] · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · 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

  • Constraint · CPC title

  • G06F9/3826Primary

    Bypassing or forwarding of data results, e.g. locally between pipeline stages or within a pipeline stage · 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 US11928512B2 cover?
A reconfigurable data processor comprises an array of configurable units configurable to allocate a plurality of sets of configurable units in the array to implement respective execution fragments of the data processing operation. Quiesce logic is coupled to configurable units in the array, configurable to respond to a quiesce control signal to quiesce the sets of configurable units in the arra…
Who is the assignee on this patent?
Sambanova Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/3887. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 12 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).