Electronic device including a plurality of chiplets and method for transmitting transaction thereof
AssigneeRebellions Inc.
InventorsYoung-Jae Jin, Chang-Hyo Yu
Life of this patent
Estimating the term…
Abstract
An electronic device comprising a plurality of chiplets is disclosed. The electronic device comprises a first chiplet that generates a transaction, a second chiplet that receives the transaction, and at least one third chiplet that relays the transaction, wherein the first chiplet determines a route path for the transaction that passes through the at least one third chiplet, and transmits the transaction through the determined route path for the transaction.
Claims16
An electronic device comprising a plurality of chiplets arranged in a chiplet matrix, comprising:
- a first chiplet that generates a transaction;
- a second chiplet that receives the transaction;
- and
- a third chiplet and a fourth chiplet that are capable of relaying the transaction, wherein
- the first chiplet determines a route path for the transaction between a first route path and a second route path, and transmits the transaction through the determined first route path or second route path for the transaction,
- the third chiplet is connected to the first chiplet through a first communication module in a first direction of the first chiplet,
- the fourth chiplet is connected to the first chiplet through a second communication module in a second direction of the first chiplet,
- the first route path passes through the third chiplet and the second route path passes through the fourth chiplet,
- the first chiplet receives monitored congestion state information from the first communication module and the second communication module,
- the first chiplet determines the route path for the transaction based on receiving the monitored congestion state information of the first communication module and the second communication module, the congestion state information including a number of transactions associated with the first route path and a number of transactions associated with the second route path, and
- the first chiplet determines, as the route path for the transaction, one of the first route path or the second route path based on the monitored congestion state information.
An electronic device comprising a plurality of chiplets arranged in a chiplet matrix, comprising:
- a first chiplet that generates a transaction;
- a second chiplet that receives the transaction;
- and
- a third chiplet and a fourth chiplet that are capable of relaying the transaction, wherein
- the first chiplet receives monitored congestion state information from the first communication module and the second communication module,
- the first chiplet determines a route path for the transaction between a first route path and a second route path based on receiving the monitored congestion state information of a first communication module and a second communication, the congestion state information including a number of transactions associated with the first route path and a number of transactions associated with the second route path, and transmits the transaction through the determined first route path or the second route path for the transaction,
- the third chiplet is connected to the first chiplet through a first communication module in a first direction of the first chiplet,
- the fourth chiplet is connected to the first chiplet through a second communication module in a second direction of the first chiplet,
- the first route path passes through the third chiplet and the second route path passes through the fourth chiplet,
- the first chiplet includes, in the transaction, information on the determined first route path or second route path for the transaction, and
- the information on the determined route path for the transaction includes information on a preferred direction between the first direction or the second direction.
A method for transmitting a transaction of an electronic device including a plurality of chiplets arranged in a chiplet matrix, the method comprising:
- generating, by a first chiplet, a transaction;
- determining, by the first chiplet, between a first route path and a second route path for the transaction that passes through a third chiplet or a fourth chiplet;
- transmitting, by the first chiplet, the transaction to a second chiplet through the determined first route path or second route path for the transaction;
- and
- receiving, by the second chiplet, the transaction;
- receiving, by the first chiplet, monitored congestion state information from the first communication module and the second communication module, wherein
- the third chiplet is connected to the first chiplet through a first communication module in a first direction of the first chiplet,
- the fourth chiplet is connected to the first chiplet through a second communication module in a second direction of the first chiplet,
- the first route path passes through the third chiplet and the second route path passes through the fourth chiplet, and
- the determining the route path for the transaction based on receiving the monitored congestion state information of the first communication module and the second communication module, the congestion state information includes a number of transactions associated with the first route path and a number of transactions associated with the second route path, wherein the determining the route path includes determining one of the first route path or the second route path based on the monitored congestion state information.
Dependencies are inferred from the claim text.