2021
DOI: 10.1016/j.jpdc.2021.04.002
|View full text |Cite
|
Sign up to set email alerts
|

Inter-kernel communication facility of a distributed operating system for NoC-based lightweight manycores

Abstract: Lightweight manycore processors deliver high performance and scalability by bundling in a single chip hundreds of low-power cores, a distributed memory architecture and Networks-on-Chip (NoCs). Operating Systems (OSes) for these processors feature a distributed design, in which a communication layer enables kernels to exchange information and interoperate. Currently, this communication infrastructure is based on mailboxes, which enable fixed-size message exchanges with low latency. However, this solution is su… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0
1

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 30 publications
0
1
0
1
Order By: Relevance
“…Diversos trabalhos no Nanvix já foram feitos para que outras arquiteturas fossem suportadas. Pedro Penna apresentou o uso já funcional de um port do Nanvix para outra arquitetura chamada MPPA [Penna et al 2021]. Foi usado um processador many-core de 288 núcleos que mostrou um ganho significativo de desempenho quando usado um modelo IKC Facility (proposto no artigo em referência), quando comparado com o modelo mailbox (modelo até então vigente).…”
Section: Trabalhos Correlatosunclassified
“…Diversos trabalhos no Nanvix já foram feitos para que outras arquiteturas fossem suportadas. Pedro Penna apresentou o uso já funcional de um port do Nanvix para outra arquitetura chamada MPPA [Penna et al 2021]. Foi usado um processador many-core de 288 núcleos que mostrou um ganho significativo de desempenho quando usado um modelo IKC Facility (proposto no artigo em referência), quando comparado com o modelo mailbox (modelo até então vigente).…”
Section: Trabalhos Correlatosunclassified
“…In Nanvix, user-level threads allocated in the same Compute Cluster share the same physical communication resources, which are distinguished only by their logical addresses. 20 Since we do not know in advance which thread will check the underlying buffers when receiving a requisition, all threads in the same Compute Cluster need to agree on a common address from which they can all consume and store messages to unlock the communication mechanisms. Thus, all requests arrive at a common address that is prefixed and known by all threads in the system, and only from…”
Section: (A) (B)mentioning
confidence: 99%