textChip multiprocessors (CMPs) commonly share a large portion of memory system resources among different cores. Since memory requests from different threads executing on different cores significantly interfere with one another in these shared resources, the design of the shared memory subsystem is crucial for achieving high performance and fairness. Inter-thread memory system interference has different implications based on the type of workload running on a CMP. In multi-programmed workloads, different applications can experience significantly different slowdowns. If left uncontrolled, large disparities in slowdowns result in low system performance and make system software's priority-based thread scheduling policies ineffec...
textFuture processors will integrate an increasing number of cores because the scaling of single-thr...
textSingle-ISA heterogeneous multi-core processors (SHMP) have become increasingly important due to ...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...
textChip multiprocessors (CMPs) commonly share a large portion of memory system resources among dif...
The future of performance scaling lies in massively parallel workloads, but less-parallel applicati...
textAs semiconductor technology continues to scale lower in the nanometer era, the communication bet...
The Multicore Multithreaded Microprocessor maximizes parallelism on a chip for the optimal system pe...
textThis thesis discusses techniques for improving the fault tolerance of multithreaded applications...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
Hybrid parallel programming models that combine message passing (MP) and shared- memory multithreadi...
Multithreading has emerged as a leading paradigm for the development of applications with demanding ...
Chip multiprocessors (CMPs) have become virtually ubiquitous due to the increasing impact of power a...
Concurrency is an essential part of many modern large-scale software systems. Applications must hand...
The objective of this work is to investigate the algorithm design and the programming model of mult...
textFuture processors will integrate an increasing number of cores because the scaling of single-thr...
textSingle-ISA heterogeneous multi-core processors (SHMP) have become increasingly important due to ...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...
textChip multiprocessors (CMPs) commonly share a large portion of memory system resources among dif...
The future of performance scaling lies in massively parallel workloads, but less-parallel applicati...
textAs semiconductor technology continues to scale lower in the nanometer era, the communication bet...
The Multicore Multithreaded Microprocessor maximizes parallelism on a chip for the optimal system pe...
textThis thesis discusses techniques for improving the fault tolerance of multithreaded applications...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
Hybrid parallel programming models that combine message passing (MP) and shared- memory multithreadi...
Multithreading has emerged as a leading paradigm for the development of applications with demanding ...
Chip multiprocessors (CMPs) have become virtually ubiquitous due to the increasing impact of power a...
Concurrency is an essential part of many modern large-scale software systems. Applications must hand...
The objective of this work is to investigate the algorithm design and the programming model of mult...
textFuture processors will integrate an increasing number of cores because the scaling of single-thr...
textSingle-ISA heterogeneous multi-core processors (SHMP) have become increasingly important due to ...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...