2013 Fall.Includes bibliographical references.In chip multi-processor (CMP) systems, communication and memory access both play an important role in influencing the performance achievable by the system. The manner in which the network packets (on-chip cache requests/responses) and off-chip memory bound packets are handled, in multi-core environment with several applications executing in parallel, determines end-to-end latencies across the network and memory. Several techniques have been proposed in the past that schedule packets in either an application-aware manner or memory requests in a DRAM row/bank locality-aware manner. Prioritization of memory requests is a major factor in increasing the overall system throughput. Moreover, with the i...
Chip Multiprocessors (CMPs) have become the architecture of choice for high-performance general-purp...
Abstract—By integrating multiple cores in a single chip, Chip Multiprocessors (CMP) provide an attra...
<p>In a multicore system, applications running on different cores interfere at main memory. This int...
In chip multiprocessor (CMP) systems with multi-application workloads, communication and memory acce...
Due to their energy efficiency, heterogeneous Multi-Processor Systems-on-Chip (MPSoCs) are widely de...
Network-on-Chip (NoC) is emerging as a critical shared architecture for CMPs (Chip Multi-/Many-Core ...
Chip Multi-Processor (CMP) platforms, well-established in the server, desktop and embedded domain, s...
This paper proposes and evaluates prioritized direct shared-memory multiprocessor networks. We use t...
The full potential of chip multiprocessors remains unex- ploited due to the thread oblivious memory ...
Data prefetching is an eective technique for hiding memory la-tency. When issued prefetches are inac...
The paper introduces Network-on-Chip (NoC) design methodology and low cost mechanisms for supporting...
DRAM memory is a major resource shared among cores in a chip multiprocessor (CMP) system. Memory req...
Abstract—Single-ISA heterogeneous chip multiprocessor (CMP) is not only an attractive design paradig...
We propose and evaluate a multi-thread memory scheduler that targets high performance CMPs. The prop...
The ever-increasing gap between the processor and main memory speeds requires careful utilization of...
Chip Multiprocessors (CMPs) have become the architecture of choice for high-performance general-purp...
Abstract—By integrating multiple cores in a single chip, Chip Multiprocessors (CMP) provide an attra...
<p>In a multicore system, applications running on different cores interfere at main memory. This int...
In chip multiprocessor (CMP) systems with multi-application workloads, communication and memory acce...
Due to their energy efficiency, heterogeneous Multi-Processor Systems-on-Chip (MPSoCs) are widely de...
Network-on-Chip (NoC) is emerging as a critical shared architecture for CMPs (Chip Multi-/Many-Core ...
Chip Multi-Processor (CMP) platforms, well-established in the server, desktop and embedded domain, s...
This paper proposes and evaluates prioritized direct shared-memory multiprocessor networks. We use t...
The full potential of chip multiprocessors remains unex- ploited due to the thread oblivious memory ...
Data prefetching is an eective technique for hiding memory la-tency. When issued prefetches are inac...
The paper introduces Network-on-Chip (NoC) design methodology and low cost mechanisms for supporting...
DRAM memory is a major resource shared among cores in a chip multiprocessor (CMP) system. Memory req...
Abstract—Single-ISA heterogeneous chip multiprocessor (CMP) is not only an attractive design paradig...
We propose and evaluate a multi-thread memory scheduler that targets high performance CMPs. The prop...
The ever-increasing gap between the processor and main memory speeds requires careful utilization of...
Chip Multiprocessors (CMPs) have become the architecture of choice for high-performance general-purp...
Abstract—By integrating multiple cores in a single chip, Chip Multiprocessors (CMP) provide an attra...
<p>In a multicore system, applications running on different cores interfere at main memory. This int...