Thread mapping and data mapping are two important problems in the context of NoC (network-on-chip) based CMPs (chip multiprocessors). While a compiler can determine suitable mappings for data and threads, such static mappings may not work well for multithreaded applications that go through different execution phases during their execution, each phase with potentially different data access patterns than others. Instead, a dynamic mapping strategy, if its overheads can be kept low, may be a more promising option. In this work, we present dynamic (runtime) thread and data mappings for NoC based CMPs. The goal of these mappings is to reduce the distance between the location of the core that requests data and the core whose local memory contains...
International audienceThe parallelism in shared-memory systems has increased significantly with the ...
In current microarchitectures, due to the complex memory hierarchies and different latencies on memo...
Multiprocessor Systems-on-Chip (MPSoCs) is a trend in VLSI design, since they minimize the “design c...
Modern computing chips are composed of multiple, simple, low-power processing cores. Increasing the ...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
In tiled Chip Multiprocessors (CMPs) last-level cache (LLC) banks are usually shared but distributed...
International audienceMultiprocessor Systems on Chip (MPSoC) has emerged as a solution to adress the...
The reliance on Multi-Processor Systems-on-Chip (MPSoCs) to satisfy the high performance requirement...
Abstract—Increasing the number of processors in a single chip toward network-based many-core systems...
We present a completely new kind of approach for mapping the computation of an application to MP-SOC...
Many-core processor architectures require scalable solutions that reflect the locality and power con...
Moving threads is a theoretically interesting approach for mapping the computation of an application...
Applications running in heterogeneous MPSoCs, as mul-timedia and networking, normally contain a dyna...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
International audienceThe parallelism in shared-memory systems has increased significantly with the ...
In current microarchitectures, due to the complex memory hierarchies and different latencies on memo...
Multiprocessor Systems-on-Chip (MPSoCs) is a trend in VLSI design, since they minimize the “design c...
Modern computing chips are composed of multiple, simple, low-power processing cores. Increasing the ...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
In tiled Chip Multiprocessors (CMPs) last-level cache (LLC) banks are usually shared but distributed...
International audienceMultiprocessor Systems on Chip (MPSoC) has emerged as a solution to adress the...
The reliance on Multi-Processor Systems-on-Chip (MPSoCs) to satisfy the high performance requirement...
Abstract—Increasing the number of processors in a single chip toward network-based many-core systems...
We present a completely new kind of approach for mapping the computation of an application to MP-SOC...
Many-core processor architectures require scalable solutions that reflect the locality and power con...
Moving threads is a theoretically interesting approach for mapping the computation of an application...
Applications running in heterogeneous MPSoCs, as mul-timedia and networking, normally contain a dyna...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
International audienceThe parallelism in shared-memory systems has increased significantly with the ...
In current microarchitectures, due to the complex memory hierarchies and different latencies on memo...
Multiprocessor Systems-on-Chip (MPSoCs) is a trend in VLSI design, since they minimize the “design c...