Recent increases in hard fault rates in modern chip multi-processors have led to a variety of approaches to try and save manufacturing yield. Among these are: fine-grain fault tolerance (such as error correction coding, redundant cache lines, and redundant functional units), and large-grain fault tolerance (such as disabling of faulty cores, adding extra cores, and core salvaging techniques). This paper considers the case of core salvaging techniques and the heterogeneous performance introduced when these techniques have some salvaged and some non-faulty cores. It proposes a hypervisor-based hardware thread scheduler, triggered by detection of spin locks and thread imbalance, that mitigates the loss of throughput resulting from this het- er...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
Abstract Performance of multithreaded applications is limited by a variety of bottlenecks, e.g. crit...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
Most modern personal computers come with processors which contain multiple cores. Often, one or more...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
Industry has shifted towards multi-core designs as we have hit the memory and power walls. However, ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
Multicore processors often increase the performance of applications. However, with their deeper pipe...
While multicore processors improve overall chip throughput and hardware utilization, resource sharin...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
Multithreading (MT), by simultaneously using both the thread-level parallelism and the instruction-l...
Simultaneous multithreading processors improve throughput over single-threaded processors thanks to ...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
Abstract Performance of multithreaded applications is limited by a variety of bottlenecks, e.g. crit...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
Most modern personal computers come with processors which contain multiple cores. Often, one or more...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
Industry has shifted towards multi-core designs as we have hit the memory and power walls. However, ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
Multicore processors often increase the performance of applications. However, with their deeper pipe...
While multicore processors improve overall chip throughput and hardware utilization, resource sharin...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
Multithreading (MT), by simultaneously using both the thread-level parallelism and the instruction-l...
Simultaneous multithreading processors improve throughput over single-threaded processors thanks to ...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
Abstract Performance of multithreaded applications is limited by a variety of bottlenecks, e.g. crit...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...