2016 IEEE International Symposium on Circuits and Systems (ISCAS) 2016
DOI: 10.1109/iscas.2016.7527462
|View full text |Cite
|
Sign up to set email alerts
|

DMNI: A specialized network interface for NoC-based MPSoCs

Abstract: Current proposals of NoC-based MPSoC adopt an NI (Network Interface) interconnected to a DMA (Direct Memory Access) module to enable the communication between processors through the NoC. The adoption of both modules decouples computation from communication, and a standard interface at the NI provides an abstract way for designers to connect new cores. However, this architecture is inherited from bus-based architectures and can be optimized, by removing unnecessary interfaces, signals, and registers. This paper… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 20 publications
(13 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…The efficiency of the proposed at higher number of PE shows divergence from ideal speedup, this trend can be improved by the use of efficient communication interface such as Network-on-Chip (NoC) for linking of multiple cores. Researchers have provided various platforms for NoC based MPSoC models [39,40]. The use of NoC in multicore models in various application has shown promising results in terms of scalability and efficiency [14,41,42,43,44,45].…”
Section: Experimentation and Resultsmentioning
confidence: 99%
“…The efficiency of the proposed at higher number of PE shows divergence from ideal speedup, this trend can be improved by the use of efficient communication interface such as Network-on-Chip (NoC) for linking of multiple cores. Researchers have provided various platforms for NoC based MPSoC models [39,40]. The use of NoC in multicore models in various application has shown promising results in terms of scalability and efficiency [14,41,42,43,44,45].…”
Section: Experimentation and Resultsmentioning
confidence: 99%
“…In the proposed approach, it is likely that the NI will have to use the local memory tile to store the ejected flits. Such integration of the NI with the memory controller of the local tile has already been investigated in [26], enabling direct memory access from incoming flits from the router as required in change 4. In our approach, however, it is possible that multiple flits can be ejected (i.e.…”
Section: Proposed Flow Control Protocolmentioning
confidence: 99%
“…As mentioned in Section III when we discussed the introduction of change 4, the NI will often have to use the memory of the local tile as temporary storage of ejected flits for the second assumption to hold (unless the number of ejected flits is small enough to fit in NI buffers, which we assume to be the exception rather than the rule). In the case of routers with a single sink (which would be the most common scenario, as shown in Section V), the access to the tile memory could be solved with a NI design such as the one presented in [26]. For the cases where multiple sinks are needed, the problem becomes more complex as multiple ejected flits arriving to the NI at each cycle may require tile memory to support multiple simultaneous reads and writes, or require the tile to operate at a faster frequency than the network.…”
Section: Limitations and Future Workmentioning
confidence: 99%
“…As mentioned before, a 2D mesh-style NoC that uses a credit-based flow control with the XY routing scheme was selected as system interconnect. Our NoC implementation is based on the work presented in [16] with some adaptions made especially to the direct memory network interface (DMNI) [17] which is responsible for managing the data flow between the processing cores and the NoC. One possible configuration of the interconnect is shown in Fig.…”
Section: A System Overviewmentioning
confidence: 99%
“…DMANI: The DMANI used in this work is an extension of the DMNI introduced in [17] whose main task is to offload the NoC packet-handling from the processing core so that said core can focus on performing computations. While the original DMNI required the accelerator to set up every NoC packet, containing information such as the target address and payload size, our DMANI does this on its own.…”
Section: Network-on-chip Componentsmentioning
confidence: 99%