IP Library Granted Patent US 10,456,800
Granted Patent B2
US 10,456,800 · App. 16/121,653 · Granted Oct 29, 2019

Configurable computing array comprising configurable computing elements

Inventor: Guobiao Zhang (Corvallis, OR)
Assignees: HangZhou HaiCun Information Technology Co., Ltd.; Guobiao Zhang
B05B11/047B05B11/0064B05B11/0072B05B11/3022B05B11/3073H03K19/1737H03K19/1776H03K19/17728H03K19/17744B05B11/3097B65D47/0838B65D47/2068G11C5/025
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,456,800
App. No.
16/121,653
Granted
Oct 29, 2019
Kind
B2
Abstract

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.

Claims (28)

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2025
From: HANGZHOU HAICUN INFORMATION TECHNOLOGY CO., LTD.
To: SHENZHEN CUNDI TECHNOLOGY CO., LTD.
Reel/Frame 072727/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2025
From: ZHANG, GUOBIAO, DR.
To: HANGZHOU HAICUN INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 070720/0158 →
Priority Claims (8)
CN 2016 1 0125227 · Mar 5, 2016 · national
CN 2016 1 0307102 · May 10, 2016 · national
CN 2017 1 0996864 · Oct 19, 2017 · national
CN 2017 1 0980779 · Oct 20, 2017 · national
CN 2017 1 0980967 · Oct 20, 2017 · national
CN 2017 1 0989881 · Oct 23, 2017 · national
CN 2017 1 0989885 · Oct 23, 2017 · national
CN 2017 1 0989901 · Oct 23, 2017 · national
Continuity (5)
Continuation 16055170 · Aug 6, 2018
Continuation 15793912 · Oct 25, 2017
Continuation 15450049 · Mar 6, 2017
Continuation In Part 15450017 · Mar 5, 2017
Related Publication 20180361411A1 · Dec 20, 2018