IP Library › Granted Patent US 12,026,606
Granted Patent B2
US 12,026,606 · App. 17/606,838 · Granted Jul 2, 2024

Fractal calculating device and method, integrated circuit and board card

Inventors: Shaoli Liu (Beijing, CN); Guang Jiang (Beijing, CN); Yongwei Zhao (Beijing, CN); Jun Liang (Beijing, CN)
Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITED
G06N3/063G06N3/08G06N20/00
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 12,026,606
App. No.
17/606,838
Granted
Jul 2, 2024
Kind
B2
Abstract

A fractal calculating device according to an embodiment of the present application is included in an integrated circuit device. The integrated circuit device includes a universal interconnect interface and other processing devices. The calculating device interacts with other processing devices to jointly complete a user specified calculation operation. The integrated circuit device may also comprise a storage device. The storage device is respectively connected with the calculating device and other processing devices and is used for data storage of the computing device and other processing devices.

Claims (20)

1. A fractal calculating device comprising multiple layers of calculation units, wherein each layer of calculation units comprises:

a functional unit configured to perform tasks; and

a memory configured to store data related to the tasks,

wherein the multiple layers of calculation units include a root calculation unit, which is a topmost calculation unit, and a functional unit of the root calculation unit is configured to issue tasks,

wherein the multiple layers of calculation units include a middle layer of calculation units, wherein the functional unit of the middle layer of calculation units includes:

a plurality of fractal functional units configured to issue sub-tasks in the tasks and receive calculation results of the sub-tasks; and

a local functional unit configured to execute a local task among the tasks, wherein the local task includes reducing all the calculation results.

2. The fractal calculating device of claim 1 , wherein the multiple layers of calculation units include a leaf calculation unit, which is a unit in the lowest layer, and a functional unit of the leaf calculation unit includes an accelerator for calculating the sub-tasks to obtain calculation results.

3. The fractal calculating device of claim 2 , wherein the multiple layers of calculation units include a controller configured to assign the task or the sub-tasks to the functional unit.

4. The fractal calculating device of claim 3 , wherein the controller of the root calculation unit is configured to receive the task and send a local instruction to control the functional unit of the root calculation unit to execute the task.

5. The fractal calculating device of claim 3 , wherein the controller of the middle layer of calculation units is configured to:

generate fractal instructions and local instructions according to the task;

split the task into the sub-tasks and the local task, wherein each fractal functional unit corresponds to a sub-task; and

send a reduced calculation result to an upper of functional unit, wherein the fractal function unit issues the sub-tasks according to the fractal instructions, and the local functional unit executes the local task according to the local instructions.

6. The fractal calculating device of claim 3 , wherein the controller of the leaf calculation unit is configured to generate fractal instructions according to the task, and the accelerator calculates the sub-tasks according to the fractal instructions.

7. The fractal calculating device of claim 3 , wherein the controller of each layer of calculation unit copies data required by a lower layer of calculation units from a memory of this layer of calculation units to the memory of the lower layer of calculation units.

8. The fractal calculating device of claim 1 , further comprising a controller configured to assign the task to the functional unit.

9. The fractal calculating device of claim 1 , wherein the calculation units of each layer use a same instruction set architecture.

10. An integrated circuit device comprising the fractal calculating device of claim 1 .

11. A board card comprising the integrated circuit device of claim 10 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: LIU, SHAOLI; JIANG, GUANG; ZHAO, YONGWEI; LIANG, JUN
To: CAMBRICON TECHNOLOGIES CORPORATION LIMITED
Reel/Frame 058332/0795 →
Priority Claims (6)
CN 201910347027.0 · Apr 27, 2019 · national
CN 201910544723.0 · Jun 21, 2019 · national
CN 201910544726.4 · Jun 21, 2019 · national
CN 201910545270.3 · Jun 21, 2019 · national
CN 201910545271.8 · Jun 21, 2019 · national
CN 201910545272.2 · Jun 21, 2019 · national
Continuity (1)
Related Publication 20220261637A1 · Aug 18, 2022