Methods for multiplying matrices using a plurality of chiplets
By employing chiplets for parallel processing in matrix multiplication, the inefficiencies and resource-intensity of traditional methods are addressed, resulting in improved computational performance and reduced energy consumption.
Patent Information
- Application Number
- PCT/US2024/018158
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-23
- Filing Date
- 2024-03-01
- Publication Date
- 2025-05-01
AI Technical Summary
Existing matrix multiplication methods are inefficient and resource-intensive, particularly in the context of large-scale computations, leading to high energy consumption and computational bottlenecks.
The use of chiplets, which are small, specialized computing units that can be combined to form larger computing systems, enabling parallel processing and efficient matrix multiplication operations.
This approach reduces computational latency and energy consumption by distributing matrix multiplication tasks across multiple chiplets, enhancing performance and efficiency in large-scale computations.
Smart Images

Figure US2024018158_01052025_PF_FP_ABST
Abstract
Description
[0001]. .. . ,, , . , . . . , ,, , . . . ,, - , .. . - aen caon , , ^^, … , ^^", ^^ ^^. , ^^, , , ^^, … , ^^, ^^ = ^^ ⋯ ^^,, ^ ^,^^^,, …, .^,^^^^', ^^, … ,.^^', ^^ =^^…, …^^,, ^^^ … , ^^. , ^^, ^^ =… ^^,^^',^^' '^^,^^, … , ^^ ,^ ^' ^^ ^^ ⋯ ^^' ^^,,'. ,^ ^^, … , ^^", ^^ ^^^aen caon . , ^^, , , ^^, … , ^^, ^^ = ^^ ⋯ ^^,. , ^^, , ^^, … ^^', ^^ , ^^, … , ^^, . ^^', ^^ = ^…^, ^^ …, , ^^"^^^, … ,^^^^,".… , ^^" , ^^', ^^ =… ^^,^^', ^^', ^^' =^^^^" ^^^^'',,, ^^', . , ^^, … , ^^", ^^ ^^^. , ^^ ,^ =,… , ^^,, ^^ , ^^ =, , - ^^, ^+…",+…-,… , ^^ aen caon^^ =^^,⋯ ^^,-,. - , ^^,, , , ^^, …, ,, ^^, ^^ = ^^ ⋯ ^^,. , ^^, ^^ =, ^,^…, , ^^ ^^ =, , - ^^, +…-,+…,… , ^^ ^^^^, … ,- ^^ , ^^,, . ^^'. - ^^', ^^ = , ^^, … , ^^, ^^…,^^,+…-,+…^ , - ^^ - ^^', ^^ =… ^^^^ -, +…^-,+…. ^^ =…=^^… ^^^.^ =… ^', ^,^^^ ^^', ^^, ^^ =… ^^^^ =… ^^, ^^ ^^ =- ^^ ^^ ,^^' + ', ,, ^^''=,^^' ^^ ⋯ ^^ ^^,,, ^^','. aen caon , ^^, … , ^^", ^^ ^^. , ^^,, , - ^^, ^+…^"^,,+……-,, ^^"^^ = ^^, ⋯ ^^,-,. - , ^^,, , , ^^, … , ^^, ^^ = ^^ ⋯ ^^,,, ^ ^^, , . ^^, +…-,+^,……, , ^^ - ^^^^, … ,- ^ , ^^,, . ^^'^ . ^^', ^^''+…, -, ^^ =… ^^, ^^, ^+…",+…-^ ^^ , ^^', ^^ =… -aen caon^^ =…-^^ ^^ =… ^^^^, -^^ ^^^,'^^ =… ^^,^,' ^^ =… ^^^^ ^^' =-+ ^^, ^^,' , ^^ =… ^^, ^^', ^ ^, ^^', . . . , ,. , . . , . , . , , . aen caon , . . , - , - , - . , . , , , - . . , , . , , . , . , - . . , . , , . , . aen caon , . , . . , . , , ,. . . , , -, - . ,, - . , . , - . , - . , aen caon ,- . , - - , -, -. , . , , - . , , . . . . .., . “” . , , “” . , . , ^^ … ^^ , ^^ … ^^",.., ^^ ^^, ^^ =… ^^, ^^ =… ^^. ^^ … ^^" . ^^ “” ^^,, ^^ …, ^^ . aen caon ^^', ^^ =… ^^, , ^^'^^ = ^^' ^^ ⋯ ^^' ^^.… ^^,,'^^^^' , ^^ =^' =^^^ '^ ^" ^^^^''. . ^^^, ^^. , … , ^., ^^^ ^^, … , ^^.^, ^^,,^^“^^.”, , .. , , . “ ” , . ,. , aen caon ,, . . . , . , , , . - . , “ . “” . ” . - , - , . . -- , , -- . ,, - ,. - , -. , . - , . , , . ---aen caon , - , . . , . , .., . ..,^^', ^^, ^^, …, ^^. ,^^, … , ^^^^'^=… ^^. ,^^ ^^ , .^ ^^ , . , , , ,. , , , , . . , -. ,. , -. . , , .., .1, ^^ ^^ ^^, ^^, … , ^^, ^^'^^ ^^'^^ =,…', ^^. =,… , ^^,2, ^^'^ ^^^ aen caon^^',^^ =,… , ^^,, ^^, … , ^^, ^^'^^ ^^' ^^ ^^'^^ =……, ^,^^^.,, ^^ , ^^,^^'^^ ^^'^^ ^^'^^ =,… , ^ ^^'^. ^^ =,… , ^^, 1,2,. ., , , , . 2. ,^^, ^ ^^ ^^ ⋯ ^^ ^^,^^ =,…^' =' ' ^^',.. , , . ^,^ ^^ … , ^^ ^^ ^^ , , . , ^^, … , ^^^ , . . . , ^^'^^'. , ^^'^^'^^ =,… , ^^. , .., , , . aen caon , , .., . - , .., ,. - , - , , , ^^ . ^^,, ^^ =… , ^^, ^^ =… ^^, - ^^… ^^, ^^ =… ^^-^^ =, ⋯ ^^,-,^^,, ^^,,-. ,^^,, ^^ =,- , ^^,, ^^, . ^^ ^^- - . , ^^ ^^ - ^^ ^^, ^-. ^, … , ^^', , ^ ,^'^,^, . , , ^^, … , ^^, - ,, ^ ^^'^,,, ^^ =… ^^, ^^ =… ^^,, . aen caon , ^^',1, , ^^'^^ ^^',, .1,2- ^^ , . “ - , - ,” - “ “-+ ^^'”, ^^, .-^^', ^^,- ” - ., .2,- ^^,. ^^',^^,- , ^^, ', , ',^,',^^ ^^ ^^^', ^^,,,^^,- ^^-, .^^',-^^-,- , ^^',-, . , - , ,+^^',^^,. . - , - - .- , - “-”.., , . -,- .- .,., ^- - ^,, ^^,, ^^,, …. , - , . aen caon , , ^^'^^ .4,4- ^^,- , ^^',^^',^^,. ,- ^^,, ^^',, . ^^ ^^ -^^,',^^ ^^',^,^', ^^,,,^^,- ^^-,,.- , ^^',-. ^^',-^^- -+^^',^^,,,. , ^^ 7,'^^ . ,7- , ^^,- , ^^',^^',^^,. ,- ^^ ^^',,,, . ^^',^^,-^^',, ^^, ^^',^^', ^^,,,^^,- ^^-,,.- - , ^^',-. ^^',-^^ + ^^'-,^^,,-,, ^ . , ^^', ^,, ^^ =… ^^, ^^ =… ^ ^^^'= aen caon^^^'^',^^ ⋯ ^^' ^^..^^',-,..,, ^^'^^'^ ,, ^^', , - ^^ ^, -^^^' - , ^^', , ^^, …. , ^^, ^^ ^ - , - ^, - . , . . ,, ,^^ ^^ ^1. ^^^ = =^^,^^,^^^,^ ^^^, , ^^^^^ = =^ ^^,^^,^^,^^, ,, ^ ^^^-^,,^^,,^^,,^^,, , ^^.. .., , - ., , . . - -, - -aen caon , - - - -^^, ^^,.^^,, , ^^-,^^,, ^^,, ^^,, ^^,, ^^. . -, ^^ - ^1 1- ^^,^^ - ^^,^^ - ^ ^^,^^ 1, ^^,^^ ^ ^^^ ^ ^^,^^,^^ ^^^,,^ ^^^,,.., ^^ ^^,^^, 1-. , -2, ^^,^^ ^^ -- ^^ ^ ^^^,^ ^^ - ^^,^^ ^ ^^^,^ ^^, ,^ ^^ ^,^,^^ ^^^,,^ ^^^,,^ ^^^ - , ^^ - ^ ^ ^^^,,^ ^^^ aen caon -- ^ ^^,^^ ^ ^^,^^ ^^^,,^ ^^^,^ ^^^ ^ ^^^,,^ ^^,^,,^ ^^-4, ^ ^^- ^ ^^,^^ - ^ ^^,^^ - ^ ^^,^^ ^^ ^ ^,^^ ^^,^,^^ ^^,,^ ^^^,,^ ^^^ ^^,^^,^^- , ^^ ^ ^^- ^ ^^,^^ - ^ ^^,^^ - ^^,^^^ ^ ^^ ^^,^^ ^^,^,^ ^^,^,^^ ^^,,^^,,^^- , ^^ ^^- ^^,^^ - ^ ^^,^^ - ^ ^^,^^ ^^ ^^,^^ ^ ^^,^,^ , ^^ ^^,^,^ , ^^ ^^^ aen caon ^^,^^,, ^^ -7^ ^^ - ^,^^ - ^^ ^ ^^^,^^ - ^,^^ ^ ^,^^ ^^^,^ ^^,^^ ^^,^^^,^ ^^ ^^,,,^^,,, ^^^ ^^ -- ^ ^ ^^,^^ - ^,^^ - ^ ^ ^^^,^ ^^ ^ ^^,^^, ,^ ^^ ^^^,^^,^^ ^^,,^ ^^^,,^ ^^^ - , . ,. , “ ” , . . , “” “”. . , aen caon . , ,-, - - - . , , “ ., , ” “ ” “ ” . , . , . ,.,,,, , . , . , “ ” “ ” “ ” “ ” “ ” . . , “ , “ ” “ ” ” . “, ” . . ,^^' .., ^^',, ^^,. ^^^^ ^^ ^ ^^',,- ^'^'. .., ^ . - ^ ^^^'aen caon ,- , ^^ ^^ ^,^. , ,,' '. ^^'. ^^',, . ,, . . - . ,, , ,- , , ,, ,, , “ , – . ” . , , . . , -.. ,,- , “” . , . ,, “” , , . . ,, “” , , . aen caon . ,, “” , , . ., , ^^, … , ^^, … , ^^. . , , ^^^ ^^ ^^,, .., ^^, ^^ =…. . , . ,, , , . , .., “ ” ^^ . , , , … , ^^.^., . -, . , . ., , ^^, ^^, ^^, ^^, ^^, ^^, , ^^, …, ^^. , , - . ^^ = ^^ ⋯ ^^aen caon^^, ^^, , ..,. ,. ,..,2, ^,^ ,1, ^^ 1.., “ ,”1. , , . . 12“ ”1 2. ^^ ^^ ^^. ^ ^^^ ^^ ^^ ^^ ^ ^^ ^^ ^^ ^^^ ^ ^^ ^^ ^ ^ , ^ ^^ . , “ ” ^^ ^^ ^^ ^ ^^ ^^ . ^.., , . , , ^^, … , ^^. aen caon . , .., . , . , . . , “ ” “ ”, . , . , 1, , .., . , , ^^, … , ^^., ,. ^^, … , ^^ ^^, ^^, ^^ , . ^^, ^^, , ^^, … , ^^ . ^^ ,. 1, , …, ^^^ , ^^, …, ^^ ^^, …, ^^ ^^, …. , ^^ , aen caon . ^^, …, ^^ ^^, ^^ ^^^^1., ^^, ^^,, ^^,^^, ^^, ^^ ^^^ ^,^ ^^.^^1^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^ ^^^ 12“ ”1 2. , . , , ^^, ^^, ^^, ^^ ^ . , ^ ^^, ^^ ^^ , ^^ . , ^^, , ^^, ^^ ^^ .2^^, ^^ ^^, ^ ^^ ^^ ^ ^^^ ^ ^^^ ^^ ^^ ^ ^^^ ^ ^^^ ^^ ^^ ^ ^ ^^ ^^ ^ ^ ^ ^^ ^^ aen caon ^^ ^^ ^^, . , , ^^, … , ^^ , . . . , . -, , ^^ ^^ , . - ^^ , ^^, ^^ ^^ ^^. , ^^ ,. ^^ , ,. , .,, ^^. ^^ , , - . , . . aen caon -, , ^^, ^^, ^^ ^^, ^^ = ^^ ⋯ ^^, . . , ,. , 1 . ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ 1,^ ^^ ^^ .2“ ”12.2 1^ ^^^ ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ 2, ^ ^^ . aen caon “ ”2.2^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ,^ ^^ ^^ .4“ ” 4. ^ ^^4^ ^ ^^^ ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ 4, ^ . , -,. . - , ^^, …, ^^, . , ^^ = ^^ ⋯ ^^aen caon , ^^, …, ^^ . ^^, …, ^^ ^^,. …, ^^ ^^, …, ^^ , …, ^^ ^^, ^^ ^^^ . ^^^ . ^ ^^, …, ^^ ^^, ^^ ^, …, ^^ , . ^^, …, ^^ , ^^, …, ^^. , , ^^, …, ^^, , , . ^^, …, ^^ ^^, …, ^^, .. ^^, …, ^ ^^, …, ^^ . ^ ., , ^^ , , ^^, …, ^^^^, …, ^^, ^^, …, ^^.,.,- . aen caon - , ^^, …, ^^. . , ^^ ^^^, … ^^, …, ^^ , . ^^,, … ^^, ^^^ ^^, …, ^^ , . , , . , , ^^, …, ^^ ^^:, …, ^^ ^^, …, ^^ ,,. ^.:^, …, ^^ ^^ . , , ,, ., -, . , . - -, . . aen caon ^ ^^, ^^:^^ ^^, ^^;^^ ^^^, ^^ ^^ ^^,, ^ ^^ ^^ ^^, ^^^ ^^ ^ ^^^, ^^ ^ ^^ ^^^ , ^^, …, ^^ .., ^^, …, ^^ - ^^ . , , …, ^^ - . - , ^^, . ^^ .. ^^;, , . ^^.^^;21, ^^2^^;42, ^^4- - ,, - ..., aen caon . . , . .,, . ,- , - ,. ^^^^ ^ ^^^ ^ ^^^ , - , ^^ = ^^ ^ ^^^^^,,- , ^^,, ^^,,-^^, ^^.^ ^^^,, ^^,,,^^,, ^^,.- ^^-, …, ^^, ^^,, ^^-,, ^^,-, ^^,^^, …,,-, , aen caon . -. ,^^,, ^^, ^^. ,- , ^^,, ^^,,, ^^ ^^ ,. - . , - - ,. -, ^^, - , ^^,, ^^,, ^^,, ^^,^^,^ ^^-,^ ^^, ^^ ^^,, ^^,, ^^,, ^^,- ^^,, ^^,, ^^, ^^^ ^^,^ ^^,^ ^^, ^^^, ,, . ^^ .., -- -^ ^^^,,,, ^ ^^^,,,, ^ ^^^,, ^^, ^^,- ^^. ^^^-,^ ^^, ^^^, ^^^,^,,,^^,^ ^-^,^ ^^, ^^^ ^^,, ^^,, ^^,, ^^,. -- , ^^ .., ^^. , - , ^^ ^^ -, . aen caon - . . , ^^ - , ^-, ^,, ^^,, ^^,, ^^ ^,^,, ^^,, ^^,, ^^,^^ - ^^. ^^ ^^, ^^. , .,, - .., ..,- , , . ,, .., . , . , , , . , -,. --. - , - - -, -. , aen caon .., - . , - -. , ,- . ^^ = ^^ ⋯ ^^^^,., ^^ =… , , ^^ . , ^^, …, ^^ , ^^, ^^, ^^, ^^,1. , ^^, ^^., ^^, ^^, ^^, ^^ ^. . , 12“ ”1 2. ^^ ^ . ^^ ^ ^^ ^^ ^^ ^ ^^^ aen caon ^ ^^^ ^ ^^^ ^^ , ^^ . ^^, … , ^ , .^ , , -, , . , , , , . , . , *. . .., , , . , . . , . - ,aen caon ., , ,. aen caon
Claims
. , , ^^, … , ^^",,,^^ ^^, ^^ ,^ =,… , ^^, , - ^^, ^+…",+…-, , ^^ , ^^ =,… , ^^ ^^ = ^^, ⋯ ^^,-,- , ^^,, , , ^^, … , ^^, ,, ^^ = ^^ ⋯ ^^,, ^^, ^^ =,… , ^^ ,^^ , ^^, ^^ =,… , ^^ -^^aen caon- , ^^,, … , ^^, ^^'^^, … , ^^ ^^', ^^ =… ^^, ,- ^^, +…^ --,+…^^^^ -', ,^,, ^^ =… ^^ ^ ^^ =… , - ^^',^^ ^^,, ^^ =… ^^ ^^ ^^ = ^^… = , ^^… ^^ ^^' ^^ =-+ ^^', ^^, , ^^ =… ^^, ^^', ^^' = ^^' ^^ ⋯ ^^' ^^,, ^^', . . , , ,, ,,,,, - ^^, +…^ ,,--,. ^+^,…+…-,+…aen caon. , - ^^, +…-,+…. . , - , - , . . , - , - , . . , . ,,^^.' ,,, ^^'^^ =….^^, ,. , ^^', ^^ =… ^^, . . , , ^^, … , ^^",,,^^ ^^^, ^^, , ^^, ^+…",+…-, , ^^, … , ^^"- aen caon^^ = ^^, ⋯ ^^,-,- , ^^,, , , ^^, … , ^^, ,, ^^ = ^^ ⋯ ^^,, ^^, , , ^^, +…-,+…, ^^, … , ^^ -^^- , ^^,,^^''+…,^^^,^…', ^^^^' , ^^ =,… ^^,- ^^, ^+…",+…-^^^^ "^- ^^ - ,, ^^ =… ^^ , - ^^,^^,^^,'^^,, ^'^ = ^…^ = ^^… ^ ^^^ = ^…^ =… ^^ , ^^ aen caon^^ ^^' =-+ ^^, ^^,' , ^^ =… ^^, ^^',^ ^, . . , , ,, …",+,…-,,,, - ^^, ^+^ ,-,.^^. , - ^^, ^+…",+…-. . , - - , . , . , - - , . , aen caon^^'.,,, ^^'^^ =.… ^^, ,. , ^^', ^^ =… ^^, . aen caon
Citation Information
Patent Citations
Scalable sparse matrix multiply acceleration using systolic arrays with feedback inputs
US11636174B2
Systolic array accelerator systems and methods
US20200272596A1
Chiplet architecture for late bind SKU fungibility
US20230305978A1