Configurable computing array comprising configurable computing elements

US10456800B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10456800-B2
Application numberUS-201816121653-A
CountryUS
Kind codeB2
Filing dateSep 5, 2018
Priority dateMar 5, 2016
Publication dateOct 29, 2019
Grant dateOct 29, 2019

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.

To implement a complex math function, i.e. a math function with multiple input variables, a configurable computing array comprises at least an array of configurable computing elements. Each configurable computing element comprises at least a memory which stores a look-up table (LUT) for a math function with a single input variable.

First claim

Opening claim text (preview).

What is claimed is: 1. A configurable computing array, comprising: at least an array of configurable logic elements including a configurable logic element for selectively realizing a logic function from a logic library; and at least an array of configurable computing elements including first and second configurable computing elements, wherein said first configurable computing element comprises at least a first memory for storing at least a first portion of a first look-up table (LUT) for a first math function; and, said second configurable computing element comprises at least a second memory for storing at least a second portion of a second LUT for a second math function; whereby said configurable computing array realizes a third math function by programming said configurable logic elements and said configurable computing elements, wherein said third math function is a combination of at least said first and second math functions; wherein each of said first and second math functions includes more operations than arithmetic operations included in said logic library. 2. The configurable computing array according to claim 1 , wherein said arithmetic operations included in said logic library consist of arithmetic addition and arithmetic subtraction. 3. The configurable computing array according to claim 1 , wherein said first math function has a first independent variable; said second math function has a second independent variable; and, said third math function has at least said first and second independent variables. 4. The configurable computing array according to claim 1 , further comprising a plurality of configurable interconnects including a configurable interconnect, wherein said configurable interconnect selectively realizes an interconnect from an interconnect library. 5. The configurable computing array according to claim 1 , wherein said first or second memory includes a three-dimensional memory (3D-M) array formed above said configurable logic element. 6. The configurable computing array according to claim 5 , wherein said 3D-M array at least partially covers said configurable logic element. 7. The configurable computing array according to claim 1 , wherein said first and second memories are electrically re-programmable, whereby said configurable computing elements can be re-configured to realize different math functions. 8. The configurable computing array according to claim 1 , wherein said array of configurable logic elements and said array of configurable computing elements are disposed on different physical levels. 9. The configurable computing array according to claim 8 , wherein said first or second memory at least partially overlaps with said configurable logic element. 10. The configurable computing array according to claim 1 , further comprising at least one multiplier. 11. A configurable computing array, comprising: at least an array of configurable logic elements including a configurable logic element for selectively realizing a logic function from a logic library; and at least an array of configurable computing elements including first and second configurable computing elements, wherein said first configurable computing element comprises at least a first re-programmable memory for storing at least a first portion of a first look-up table (LUT) for a first math function; and, said second configurable computing element comprises at least a second re-programmable memory for storing at least a second portion of a second LUT for a second math function; whereby said configurable computing array realizes a third math function by programming said configurable logic elements and said configurable computing elements, wherein said third math function is a combination of at least said first and second math functions; wherein each of said first and second math functions includes more operations than arithmetic operations included in said logic library. 12. The configurable computing array according to claim 11 , wherein said arithmetic operations included in said logic library consist of arithmetic addition and arithmetic subtraction. 13. The configurable computing array according to claim 11 , wherein said first math function has a first independent variable; said second math function has a second independent variable; and, said third math function has at least said first and second independent variables. 14. The configurable computing array according to claim 11 , further comprising a plurality of configurable interconnects including a configurable interconnect, wherein said configurable interconnect selectively realizes an interconnect from an interconnect library. 15. The configurable computing array according to claim 11 , wherein said first or second memory includes a three-dimensional memory (3D-M) array formed above said configurable logic element. 16. The configurable computing array according to claim 15 , wherein said 3D-M array at least partially covers said configurable logic element. 17. The configurable computing array according to claim 11 , wherein said array of configurable logic elements and said array of configurable computing elements are disposed on different physical levels. 18. The configurable computing array according to claim 17 , wherein said first memory and said configurable logic element at least partially overlap. 19. The configurable computing array according to claim 17 , wherein said second memory and said configurable logic element at least partially overlap. 20. The configurable computing array according to claim 11 , further comprising at least one multiplier.

Assignees

Inventors

Classifications

  • actuated by pressure · CPC title

  • with means for sucking back the liquid or other fluent material in the nozzle after a dispensing stroke · CPC title

  • Springs · CPC title

  • in which the stem is lowered by the pressure of the contents and thereby opening the valve · CPC title

  • Disposition of storage elements, e.g. in the form of a matrix array · 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 US10456800B2 cover?
To implement a complex math function, i.e. a math function with multiple input variables, a configurable computing array comprises at least an array of configurable computing elements. Each configurable computing element comprises at least a memory which stores a look-up table (LUT) for a math function with a single input variable.
Who is the assignee on this patent?
Zhang Guobiao, Hangzhou Haicun Information Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification B05B11/047. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Oct 29 2019 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).