2018
DOI: 10.1002/cpe.4774
|View full text |Cite
|
Sign up to set email alerts
|

Enabling shared memory communication in networks of MPSoCs

Abstract: Ongoing transistor scaling and the growing complexity of embedded system designs has led to the rise of MPSoCs (Multi-Processor System-on-Chip), combining multiple hard-core CPUs and accelerators (FPGA, GPU) on the same physical die. These devices are of great interest to the supercomputing community, who are increasingly reliant on heterogeneity to achieve power and performance goals in these closing stages of the race to exascale. In this paper, we present a network interface architecture and networking infr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
3
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 17 publications
0
3
0
Order By: Relevance
“…Compute the number of instances N of vi,j in H using equation (11); Compute the release time and deadline of vi,j,u using equations ( 12) and ( 13);…”
Section: T2mentioning
confidence: 99%
See 1 more Smart Citation
“…Compute the number of instances N of vi,j in H using equation (11); Compute the release time and deadline of vi,j,u using equations ( 12) and ( 13);…”
Section: T2mentioning
confidence: 99%
“…For instance, memory-shared scheduling makes it possible for several cores to share a single memory space, which optimizes memory access patterns. As a result, data can be cached and distributed more wisely among cores, reducing memory contention, and communication overhead, increasing memory access and energy efficiency [10], [11]. In task scheduling, tasks are categorized into dependent task graphs and independent task graphs.…”
mentioning
confidence: 99%
“…Lant et al present a network interface architecture and networking infrastructure, designed to sit inside the FPGA fabric of a cutting‐edge heterogeneous MPSoC (Multi‐Processor System‐on‐Chip), enabling networks of these devices to communicate within both a distributed and shared memory context, with reduced need for costly software networking system calls. This work presents in detail the factors that influenced the implementation and system prototype‐based upon the use of Xilinx Zynq Ultrascale+ and discusses the main design decisions and implementation challenges.…”
Section: Summary Of Contributionsmentioning
confidence: 99%
“…However, there is some solution to this problem in this case using the function of splitting the read and write transaction, as well as the introduction of a specialized memory controller (MC) into the common bus, which implements the above function. The description of the memory controller functioning is described in sufficient detail in (Lant et al, 2019).…”
Section: Introductionmentioning
confidence: 99%