Integrated circuit and method for time slot allocation
First Claim
1. Integrated circuit comprising a plurality of processing modules (M, S;
- IP) and a network (N) arranged for coupling said modules (M, S;
IP), comprising a plurality of network interfaces (NI) each being coupled between one of said processing modules (M, S;
IP) and said network (N);
wherein said network (N) comprises a plurality of routers (R) coupled via network links (L) to adjacent routers (R);
wherein said processing modules (M, S;
IP) communicate between each other over connections using connection paths (C1-C12) through the network (N), wherein each of said connection paths (C1-C12) employ at least one network link (L) for a required number of time slots, at least one time slot allocating unit (SA) for computing a link weight factor for at least one network link (L) in said connection path (C1-C12) as a function of at least one connection requirement for said at least one network link (L), for computing a connection path weight factor for at least one connection path (C1-C12) as a function of the computed link weight factor of at least one network link (L) in said connection path (C1-C12), and for allocating time slots to said network links (L) according to the computed connection path weight factors.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit comprising a plurality of processing modules (M, S; IP) and a network (N) arranged for coupling said modules (M, S; IP) is provided. Said integrated circuit further comprises a plurality of network interfaces (NI) each being coupled between one of said processing modules (M, S; IP) and said network (N). Said network (N) comprises a plurality of routers (R) coupled via network links (L) to adjacent routers (R). Said processing modules (M, S; IP) communicate between each other over connections using connection paths (C1-C12) through the network (N), wherein each of said connection paths (C1-C12) employ at least one network link (L) for a required number of time slots. At least one time slot allocating unit (SA) is provided for computing a link weight factor for at least one network link (L) in said connection path (C1-C12) as a function of at least one connection requirement for said at least one network link (L), for computing a connection path weight factor for at least one connection path (C1-C12) as a function of the computed link weight factor of at least one network link (L) in said connection path (C1-C12), and for allocating time slots to said network links (L) according to the computed connection path weight factors.
-
Citations
17 Claims
-
1. Integrated circuit comprising a plurality of processing modules (M, S;
- IP) and a network (N) arranged for coupling said modules (M, S;
IP), comprisinga plurality of network interfaces (NI) each being coupled between one of said processing modules (M, S;
IP) and said network (N);
wherein said network (N) comprises a plurality of routers (R) coupled via network links (L) to adjacent routers (R);
wherein said processing modules (M, S;
IP) communicate between each other over connections using connection paths (C1-C12) through the network (N), wherein each of said connection paths (C1-C12) employ at least one network link (L) for a required number of time slots,at least one time slot allocating unit (SA) for computing a link weight factor for at least one network link (L) in said connection path (C1-C12) as a function of at least one connection requirement for said at least one network link (L), for computing a connection path weight factor for at least one connection path (C1-C12) as a function of the computed link weight factor of at least one network link (L) in said connection path (C1-C12), and for allocating time slots to said network links (L) according to the computed connection path weight factors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- IP) and a network (N) arranged for coupling said modules (M, S;
-
16. Method for time slot allocation in an integrated circuit comprising a plurality of processing modules (M, S;
- IP) and a network (N) arranged for coupling said modules (M, S;
IP), and a plurality of network interfaces (NI) each being coupled between one of said processing modules (M, S;
IP) and said network (N) comprising a plurality of routers (R) coupled via network links (L) to adjacent routers (R);
comprising the steps of;
communicating between processing modules (M, S;
IP) over connections using connection paths (C1-C12) through the network (N), wherein each of said connection paths (C1-C12) employ at least one network link (L) for a required number of time slots,computing a link weight factor for at least one network link (L) in said connection path (C1-C12) as a function of at least one connection requirement for said network links (L), computing a connection path weight factor for at least one connection path (C1-C12) as a function of the computed link weight factor of at least one network link (L) in a connection path (C1-C12), and allocating time slots to said network links (L) according to the computed connection path weight factors.
- IP) and a network (N) arranged for coupling said modules (M, S;
-
17. Data processing system comprising:
-
a plurality of processing modules (M, S;
IP) and a network (N) arranged for coupling said modules (M, S;
IP), comprising;
a plurality of network interfaces (NI) each being coupled between one of said processing modules (M, S;
IP) and said network (N);
wherein said network (N) comprises a plurality of routers (R) coupled via network links (L) to adjacent routers (R);
wherein said processing modules (M, S;
IP) communicate between each other over connections using connection paths (C1-C12) through the network (N), wherein each of said connection paths (C1-C12) employ at least one network link (L) for a required number of time slots,at least one time slot allocating unit (SA) for computing a link weight factor for at least one network link (L) in said connection path (C1-C12) as a function of at least one connection requirement for said at least one network link (L), for computing a connection path weight factor for at least one connection path (C1-C12) as a function of the computed link weight factor of at least one network link (L) in said connection path (C1-C12), and for allocating time slots to said network links (L) according to the computed connection path weight factors.
-
Specification