Abstract—To efficiently use multicore processors we need to ensure that almost all data communication stays on chip, i.e., the bits moved between tasks executing on different processor cores do not leave the chip. Different forms of on-chip com-munication are supported by different hardware mechanism, e.g., shared caches with cache coherency protocols, core-to-core networks-on-chip, and shared scratchpad memories. In this paper we explore the different hardware mechanism for on-chip communication and how they support or favor different models of communication. Furthermore, we discuss the usability of the different models of communication for real-time systems. Keywords-multicore communication, real-time systems, time-predictable systems I
Computer chips, the most complex artifacts ever made by man, are susceptible to problems with correc...
The goal of this work is to explore architectural mechanisms for supporting explicit communication i...
Modern computing systems are constructed using commodity multi-core processors, on which part of the...
If the trend of integrating more and more cores to a single die continues, general-purpose processor...
Many-core architectures are becoming a standard design alternative for embedded systems. The force t...
Shared memory is the most popular parallel programming model for multi-core processors, while messag...
Shared memory systems generally support consumerinitiated communication; when a process needs data,...
Single chip multicore processors are now prevalent and processors with hundreds of cores are being p...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...
Modern sophisticated multimedia-like applications are extremely useful, but require hardware platfor...
Today multicore systems are quickly becoming the most commonly used hardware architecture within em...
Thesis (Ph. D.)--University of Washington, 1997Two recent trends are affecting the design of medium-...
Recent developments in shared-memory multiprocessor systems advocate using off-the-shelf hardware to...
In a modern industrial system, the requirement on computational capacity has increased dramatically,...
Abstract Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the e...
Computer chips, the most complex artifacts ever made by man, are susceptible to problems with correc...
The goal of this work is to explore architectural mechanisms for supporting explicit communication i...
Modern computing systems are constructed using commodity multi-core processors, on which part of the...
If the trend of integrating more and more cores to a single die continues, general-purpose processor...
Many-core architectures are becoming a standard design alternative for embedded systems. The force t...
Shared memory is the most popular parallel programming model for multi-core processors, while messag...
Shared memory systems generally support consumerinitiated communication; when a process needs data,...
Single chip multicore processors are now prevalent and processors with hundreds of cores are being p...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...
Modern sophisticated multimedia-like applications are extremely useful, but require hardware platfor...
Today multicore systems are quickly becoming the most commonly used hardware architecture within em...
Thesis (Ph. D.)--University of Washington, 1997Two recent trends are affecting the design of medium-...
Recent developments in shared-memory multiprocessor systems advocate using off-the-shelf hardware to...
In a modern industrial system, the requirement on computational capacity has increased dramatically,...
Abstract Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the e...
Computer chips, the most complex artifacts ever made by man, are susceptible to problems with correc...
The goal of this work is to explore architectural mechanisms for supporting explicit communication i...
Modern computing systems are constructed using commodity multi-core processors, on which part of the...