Network-On-Chip Environment and Method For Reduction of Latency
First Claim
1. Integrated circuit comprising a plurality of processing modules (21, 23, M, S;
- IP) and a network (NoC) arranged for coupling said processing modules (21, 23, M, S;
IP),wherein the processing module (21, 23, M, S;
IP) includes an associated network interface (NI) which is provided for transmitting data to the network (NoC) and for receiving data from the network (NoC);
wherein data transmission between processing modules (21, 23, M, S;
IP) is based on time division multiple access using time slots (S1-S20);
wherein each network interface (NI) includes a slot table for storing an allocation of a time slot to a connection (C1-C4), andwherein multiple connections (C1-C4) are provided between a first processing module (21, M, IP) and a second processing module (23, S, IP) and a sharing of at least a part of time slots allocated to these multiple connections between the first and a second processing modules is provided.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to an integrated circuit comprising a plurality of processing modules (21, 23, M, S; IP) and a network (NoC) arranged for coupling processing modules (21, 23, M, S; IP), comprising: the processing module (21, 23, M, S; IP) includes an associated network interface (NI) which is provided for transmitting data to the network (NoC) supplied by the associated processing module and for receiving data from the network (NoC) destined for the associated processing module; wherein the data transmission between processing modules (21, 23, M, S; IP) operates based on time division multiple access (TDMA) using time slots; each network interface (NI) includes a slot table for storing an allocation of a time slot to a connection (C1-C4), wherein multiple connections (C1-C4) are provided between a first processing module (21, M, IP) and a second processing module (23, S, IP) and a sharing of time slots allocated to these multiple connections between the first and a second processing modules is provided. The invention use the idea to utilize all or a part of time slots in common, which are allocated for multiple connections between a first and a second processing module, in order to reduce the latency of such connections. By sharing of slots assigned to multiple connections between two processing module a large pool of slots during one revolution of a slot table is formed. Thus the latency to access a burst of data could be reduced.
70 Citations
10 Claims
-
1. Integrated circuit comprising a plurality of processing modules (21, 23, M, S;
- IP) and a network (NoC) arranged for coupling said processing modules (21, 23, M, S;
IP),wherein the processing module (21, 23, M, S;
IP) includes an associated network interface (NI) which is provided for transmitting data to the network (NoC) and for receiving data from the network (NoC);wherein data transmission between processing modules (21, 23, M, S;
IP) is based on time division multiple access using time slots (S1-S20);wherein each network interface (NI) includes a slot table for storing an allocation of a time slot to a connection (C1-C4), and wherein multiple connections (C1-C4) are provided between a first processing module (21, M, IP) and a second processing module (23, S, IP) and a sharing of at least a part of time slots allocated to these multiple connections between the first and a second processing modules is provided. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- IP) and a network (NoC) arranged for coupling said processing modules (21, 23, M, S;
-
9. Method for allocating time slots for data transmission in an integrated circuit having a plurality of processing modules (21, 23, M, S;
- IP) with a network interface (NI) and a network (NoC), the method comprising the steps of;
communicating between processing modules (21, 23, M, S;
IP) based on time division multiple access using time slots (S1-S20);storing a slot table (54) in each network interface (NI) including an allocation of a time slot to a connection (CN), providing multiple connections (C1-C4) between a first processing module (21, M, IP) and a second processing module (23, S, IP); and sharing of at least a part of time slots allocated to the multiple connections (C1-C4) between the first and a second processing modules (21, 23, M, S;
IP).
- IP) with a network interface (NI) and a network (NoC), the method comprising the steps of;
-
10. Data processing system comprising:
-
a plurality of processing modules (21, 23, M, S;
IP) and a network (NoC) arranged for coupling the processing modules (21, 23, M, S;
IP); anda network interface (NI) associated to the processing module (21, 23, M, S;
IP) which is provided for transmitting data to the network (NOC) and for receiving data from the network (NoC);wherein the data transmission between processing modules (21, 23, M, S;
IP) is based on time division multiple access using time slots (S1-S20) and on transmission by use of connections (CN);wherein each network interface (NI) includes a slot table (54) for storing an allocation of a time slot to a connection (CN), and wherein multiple connections (C1-C4) are provided between a first processing module (21, M, IP) and a second processing module (23, S, IP) and a sharing of at least a part of time slots allocated to the multiple connections between the first and a second processing modules (21, 23, M, S;
IP) is provided.
-
Specification