Title
The connection-then-credit flow control protocol for heterogeneous multicore systems-on-chip
Abstract
Connection-then-credits (CTC) is a novel end-to-end flow control protocol to handle message-dependent deadlocks in best-effort networks-on-chip (NoC) for embedded multicore systems-on-chip (SoCs). CTC is based on the classic end-to-end credit-based flow control protocol but differs from it because it uses a network interface microarchitecture where a single credit counter and a single input data queue are shared among all possible communications. This architectural simplification reduces the area occupation of the network interfaces and increases their design reuse; for instance, the same network interface can be used to connect a core independently of the number of incoming and outgoing communications. CTC, however, requires a handshake preamble to initialize the credit counter in the sender network interface based on the buffering capacity of the receiver network interface. While this necessarily introduces a latency overhead in the transfer of a message, simulation-based experimental results show that the penalty in performance is limited when large messages need to be transferred, thus, making CTC a valid solution for particular classes of applications such as video stream processing.
Year
DOI
Venue
2010
10.1109/TCAD.2010.2048592
IEEE Trans. on CAD of Integrated Circuits and Systems
Keywords
DocType
Volume
embedded systems,multiprocessing systems,network-on-chip,protocols,connection-then-credit protocol,embedded systems,flow control protocol,handshake preamble,heterogeneous multicore systems-on-chip,network interface microarchitecture,networks-on-chip,End-to-end flow control,message-dependent deadlock,multicore systems-on-chip (SoC),network interface design,networks-on-chip (NoC)
Journal
29
Issue
ISSN
Citations 
6
0278-0070
0
PageRank 
References 
Authors
0.34
29
5
Name
Order
Citations
PageRank
Nicola Concer11648.90
Luciano Bononi298583.92
Michael Soulie371.57
R. Locatelli4897.98
Luca P. Carloni51713120.17