Data volume sculptor for deep learning acceleration

US11977971B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11977971-B2
Application numberUS-202318167366-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2023
Priority dateFeb 27, 2018
Publication dateMay 7, 2024
Grant dateMay 7, 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 device include on-board memory, an applications processor, a digital signal processor (DSP) cluster, a configurable accelerator framework (CAF), and a communication bus architecture. The communication bus communicatively couples the applications processor, the DSP cluster, and the CAF to the on-board memory. The CAF includes a reconfigurable stream switch and data volume sculpting circuitry, which has an input and an output coupled to the reconfigurable stream switch. The data volume sculpting circuitry receives a series of frames, each frame formed as a two dimensional (2D) data structure, and determines a first dimension and a second dimension of each frame of the series of frames. Based on the first and second dimensions, the data volume sculpting circuitry determines for each frame a position and a size of a region-of-interest to be extracted from the respective frame, and extracts from each frame, data in the frame that is within the region-of-interest.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: receiving information at an input stream interface of a data volume sculpting circuit, the information including a series of frames, each frame formed as a two dimensional (2D) data structure; determining a first dimension and a second dimension of each frame of the series of frames; based on the first and second dimensions, determining for each frame a position and a size of a region-of-interest to be extracted from the respective frame; and extracting from each frame, data in the frame that is within the region-of-interest. 2. The method of claim 1 , wherein the extracting includes: for each datum in each frame that is outside the respective region-of-interest to be extracted from the respective frame, passing a null datum through an output interface of the data volume sculpting circuit. 3. The method according to claim 1 , wherein at least some frames of the series of frames have 2D data structures that include non-image feature data structures. 4. The method according to claim 1 , wherein the series of frames are received as a raw data stream having a start tag and a stop tag. 5. The method according to claim 1 , comprising: analyzing a pair of two-dimensional coordinates to determine the position and the size of the region-of-interest to be extracted from the respective frame. 6. The method according to claim 1 , wherein determining the position and the size of the region-of-interest to be extracted from the respective frame includes analyzing a single point and a radius about the single point. 7. The method according to claim 1 , wherein determining the position and the size of the region-of-interest to be extracted from the respective frame includes analyzing a plurality of points and a distance between at least two of the plurality of points. 8. An integrated circuit, comprising: on-board memory; an applications processor; a configurable accelerator framework (CAF); and at least one communication bus architecture communicatively coupling the applications processor, and the CAF to the on-board memory, wherein the CAF includes: a reconfigurable stream switch; and data volume sculpting circuitry having an input interface coupled to the reconfigurable stream switch and an output interface coupled to the reconfigurable stream switch, wherein the data volume sculpting circuitry, in operation: receives information at the input interface, the information including a series of frames, each frame formed as a two dimensional (2D) data structure; determines a first dimension and a second dimension of each frame of the series of frames; based on the first and second dimensions, determines for each frame a position and a size of a region-of-interest to be extracted from the respective frame; and extracts from each frame, data in the frame that is within the region-of-interest. 9. The integrated circuit of claim 8 , wherein the data volume sculpting circuitry, in operation, for each datum in each frame that is outside the respective region-of-interest to be extracted from the respective frame, passes a null datum through the output interface of the data volume sculpting circuitry. 10. The integrated circuit according to claim 8 , wherein the data volume sculpting circuitry, in operation: extracts the position and the size of the region-of-interest from each frame using the information received at the input stream interface. 11. The integrated circuit according to claim 8 , wherein the data volume sculpting circuitry comprises: calculation circuitry, which, in operation, performs mathematical operations associated with determining the position and size of the respective regions of interest. 12. The integrated circuit according to claim 8 , wherein the data volume sculpting circuitry comprises: a state machine, which, in operation, determines boundaries of the respective regions of interest. 13. A configurable accelerator framework (CAF), comprising: a reconfigurable stream switch; and data volume sculpting circuitry having an input interface coupled to the reconfigurable stream switch and an output interface coupled to the reconfigurable stream switch, wherein the data volume sculpting circuitry, in operation: receives information at the input interface, the information including a series of frames, each frame formed as a two dimensional (2D) data structure; determines a first dimension and a second dimension of each frame of the series of frames; based on the first and second dimensions, determines for each frame a position and a size of a region-of-interest to be extracted from the respective frame; and extracts from each frame, data in the frame that is within the region-of-interest. 14. The configurable accelerator framework of claim 13 , wherein the data volume sculpting circuitry, in operation, for each datum in each frame that is outside the respective region-of-interest to be extracted from the respective frame, passes a null datum through the output interface of the data volume sculpting circuitry. 15. The configurable accelerator framework of claim 13 , wherein the data volume sculpting circuitry, in operation: extracts the position and the size of the region-of-interest from each frame using the information received at the input stream interface. 16. A non-transitory computer-readable medium having contents which configure configurable accelerator framework (CAF) circuitry to perform a method, the method comprising: receiving information at an input stream interface of the CAF circuitry, the information including a series of frames, each frame formed as a two dimensional (2D) data structure; determining a first dimension and a second dimension of each frame of the series of frames; based on the first and second dimensions, determining for each frame a position and a size of a region-of-interest to be extracted from the respective frame; and extracting from each frame, data in the frame that is within the region-of-interest. 17. The non-transitory computer-readable medium of claim 16 , wherein the extracting includes: for each datum in each frame that is outside the respective region-of-interest to be extracted from the respective frame, passing a null datum through an output interface of the CAF circuitry. 18. The non-transitory computer-readable medium of claim 16 , wherein the series of frames are received as a raw data stream having a start tag and a stop tag. 19. The non-transitory computer-readable medium of claim 16 , wherein the method comprises: extracting the position and the size of the region-of-interest from each frame using the information received at the input stream interface. 20. The non-transitory computer-readable medium of claim 16 , wherein the contents comprise instructions executed by the CAF circuitry.

Assignees

Inventors

Classifications

  • Convolutional networks [CNN, ConvNet] · CPC title

  • G06N3/063Primary

    using electronic means · CPC title

  • using a secondary processor, e.g. coprocessor (peripheral processor G06F13/12) · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • Matching criteria, e.g. proximity measures · 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 US11977971B2 cover?
A device include on-board memory, an applications processor, a digital signal processor (DSP) cluster, a configurable accelerator framework (CAF), and a communication bus architecture. The communication bus communicatively couples the applications processor, the DSP cluster, and the CAF to the on-board memory. The CAF includes a reconfigurable stream switch and data volume sculpting circuitry, …
Who is the assignee on this patent?
St Microelectronics Srl, St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G06N3/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 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).