Acceleration system and dynamic configuration method thereof

US11789894B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11789894-B2
Application numberUS-202217720322-A
CountryUS
Kind codeB2
Filing dateApr 14, 2022
Priority dateJan 27, 2022
Publication dateOct 17, 2023
Grant dateOct 17, 2023

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.

An acceleration system includes a plurality of modules. Each of the plurality of modules includes at least one central processing unit, at least one graphics processing unit, at least one field programmable gate array, or at least one application specific integrated circuit. At least one of the plurality of modules includes at least another of the plurality of modules such that the acceleration system is structural and nested.

First claim

Opening claim text (preview).

What is claimed is: 1. An acceleration system, comprising: a plurality of modules, wherein each of the plurality of modules comprises at least one central processing unit, at least one graphics processing unit, at least one field programmable gate array, or at least one application specific integrated circuit, wherein at least one of the plurality of modules comprises at least another of the plurality of modules, such that the acceleration system is structured and nested, wherein numbers, hierarchies, or types of the plurality of modules of the acceleration system is dynamically configured according to a recurrent structural causal model. 2. The acceleration system of claim 1 , wherein an input data is divided into a plurality of groups, the plurality of groups correspond to the plurality of modules of the acceleration system respectively, and the plurality of modules of the acceleration system process the plurality of groups corresponding to the plurality of modules respectively. 3. The acceleration system of claim 2 , wherein the input data is divided into the plurality of groups according to a clustering algorithm. 4. The acceleration system of claim 2 , wherein a first module within the plurality of modules comprises a second module within the plurality of modules, a first group within the plurality of groups corresponds to the first module, a first group input data within the input data is assigned to the first group, part of the first group input data is processed by the first module, and part of the first group input data is processed by the second module. 5. The acceleration system of claim 4 , wherein a processing speed of the first module is faster than a processing speed of the second module. 6. The acceleration system of claim 1 , wherein the acceleration system is used to accelerate processing of an input data, an input of the recurrent structural causal model is related to the input data at a first time point, the recurrent structural causal model outputs information corresponding to a second time point, the information comprises the numbers, hierarchies, or types of the plurality of modules, and the acceleration system is dynamically configured according to the information. 7. The acceleration system of claim 6 , wherein the input of the recurrent structural causal model is a time series data, the time series data comprises the input data at the first time point and a third input data at a third time point, and the third time point is earlier than the first time point. 8. The acceleration system of claim 7 , wherein the second time point is later than the first time point. 9. The acceleration system of claim 1 , wherein a causal graph is generated and verified with a causal discovery algorithm, and the recurrent structural causal model is trained using the verified causal graph. 10. A dynamic configuration method for an acceleration system, comprising: providing a first information from a recurrent structural causal model based on a first series data, wherein the first series data comprises a first input data at a first time point; and configuring numbers, hierarchies, or types of the plurality of modules of the acceleration system according to the first information to accelerate processing of a second input data at a second time point. 11. The dynamic configuration method according to claim 10 , wherein each of a plurality of modules of the acceleration system comprises at least one central processing unit, at least one graphics processing unit, at least one field programmable gate array, or at least one application specific integrated circuit, wherein at least one of the plurality of modules comprises at least another of the plurality of modules, such that the acceleration system is structured and nested. 12. The dynamic configuration method of claim 10 , wherein the second input data is divided into a plurality of groups, the plurality of groups correspond to the plurality of modules of the acceleration system respectively, and the plurality of modules of the acceleration system process the plurality of groups corresponding to the plurality of modules respectively. 13. The dynamic configuration method of claim 12 , the second input data is divided into the plurality of groups according to a clustering algorithm. 14. The dynamic configuration method of claim 12 , wherein a first module within the plurality of modules comprises a second module within the plurality of modules, a first group within the plurality of groups corresponds to the first module, a first group input data within the second input data is assigned to the first group, part of the first group input data is processed by the first module, and part of the first group input data is processed by the second module. 15. The dynamic configuration method of claim 14 , wherein a processing speed of the first module is faster than a processing speed of the second module. 16. The dynamic configuration method as described in claim 10 , further comprising: providing a second information from the recurrent structural causal model based on a second series data, wherein the second series data comprises the second input data at the second time point; and configuring the numbers, hierarchies, or types of the plurality of modules of the acceleration system according to the second information to accelerate processing of a fourth input data at a fourth time point. 17. The dynamic configuration method of claim 16 , wherein the first series data comprises the first input data at the first time point and a third input data at a third time point, the second series data comprises the first input data at the first time point and the second input data at the second time point, and the third time point is earlier than the first time point. 18. The dynamic configuration method of claim 16 , wherein the first information comprises the numbers, hierarchies, or types of the plurality of modules corresponding to the second time point, and the second information comprises the numbers, hierarchies, or types of the plurality of modules corresponding to the fourth time point. 19. The dynamic configuration method of claim 10 , wherein a causal graph is generated and verified with a causal discovery algorithm, and the recurrent structural causal model is trained using the verified causal graph.

Assignees

Inventors

Classifications

  • G06F15/76Primary

    Architectures of general purpose stored program computers (with program plugboard G06F15/08; multicomputers G06F15/16) · CPC title

  • ASIC · CPC title

  • Gate array · CPC title

  • G06F9/28Primary

    Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel · CPC title

  • G06F9/5044Primary

    considering hardware capabilities · 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 US11789894B2 cover?
An acceleration system includes a plurality of modules. Each of the plurality of modules includes at least one central processing unit, at least one graphics processing unit, at least one field programmable gate array, or at least one application specific integrated circuit. At least one of the plurality of modules includes at least another of the plurality of modules such that the acceleration…
Who is the assignee on this patent?
Wistron Corp
What technology area does this patent fall under?
Primary CPC classification G06F15/76. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 17 2023 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).