With the proliferation of Chip Multiprocessors (CMPs), shared memory multi-threaded programs are expanding fast in every application domain. These programs exhibit execution characteristics that go beyond those observed in single-threaded programs, mainly due to data sharing and synchronization. To ensure that next generation CMPs will perform well on such anticipated workloads, it is vital to understand how these programs and architectures interact, and exploit the unique opportunities presented.\ud \ud This thesis examines the time-varying execution characteristics of the shared memory workloads in conjunction to the synchronization points that exist in the programs. The main hypothesis is that the type, the position, and the repetitive e...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...
This paper investigates optimized synchronization techniques for shared memory on-chip multiprocesso...
With the proliferation of Chip Multiprocessors (CMPs), shared memory multi-threaded programs are exp...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
Chip Multiprocessors (CMPs) have become the architecture of choice for high-performance general-purp...
With proliferation of chip multicores (CMPs) on desktops and embedded platforms, multi-threaded prog...
It has been already verified that hardware-supported fine-grain synchronization provides a significa...
Speculative parallelization (SP) enables a processor to extract multiple threads from a sequential i...
Large, high frequency single-core chip designs are increasingly being replaced with larger chip mult...
The quest to improve performance forces designers to explore finer-grained multiprocessor machines. ...
We develop real-time scheduling techniques for improving performance and energy for multiprogrammed ...
Abstract Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the e...
[[abstract]]A fundamental issue that any control-based synchronization should address is how to mini...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...
This paper investigates optimized synchronization techniques for shared memory on-chip multiprocesso...
With the proliferation of Chip Multiprocessors (CMPs), shared memory multi-threaded programs are exp...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
Chip Multiprocessors (CMPs) have become the architecture of choice for high-performance general-purp...
With proliferation of chip multicores (CMPs) on desktops and embedded platforms, multi-threaded prog...
It has been already verified that hardware-supported fine-grain synchronization provides a significa...
Speculative parallelization (SP) enables a processor to extract multiple threads from a sequential i...
Large, high frequency single-core chip designs are increasingly being replaced with larger chip mult...
The quest to improve performance forces designers to explore finer-grained multiprocessor machines. ...
We develop real-time scheduling techniques for improving performance and energy for multiprogrammed ...
Abstract Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the e...
[[abstract]]A fundamental issue that any control-based synchronization should address is how to mini...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
The transition to multi-core architectures can be attributed mainly to fundamental limitations in cl...
This paper investigates optimized synchronization techniques for shared memory on-chip multiprocesso...