Abstract—Server consolidation is commonly used today to make the most out of all the cores of a chip multiprocessor by running several virtual machines (VMs) on it. Cache coherence protocols can be adapted to take advantage of such an scenario. In this line, Virtual Hierarchies (VHs) use two levels of cache coherence in a consolidated server. They isolate the coherence actions of each VM and improve performance by maximizing the number of memory accesses serviced by caches within the VM. In this paper we show how hierarchical protocols with no single ordering point for the requests, such as VHs in the form currently proposed, are prone to deadlocks. Besides, when memory deduplication is used, VHs cannot take advantage of memory deduplicatio...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...
The design of a cache-coherent distributed shared memory (CCDSM) system is complex and prone to erro...
This paper presents a unique virtual memory page management scheme for loosely coupled CCNUMA platfo...
: Virtual memory based cache coherence is a mechanism that relies only on hardware that already exi...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
Caches have the potential to provide multiprocessors with an automatic mechanism for reducing both n...
This paper considers a large scale, cache-based multiprocessor that is interconnected by a hierarchi...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
Cache coherence problem is a major concern in the design of shared-memory multiprocessors. As the nu...
Abstract—Virtualization brings many benefits such as im-proving system utilization and reducing cost...
Abstract — Although directory-based cache coher-ence protocols are the best choice when designing la...
Cache coherence protocols play an important role in the performance of distributed and centralized s...
This paper considers a large scale, cache-based multiprocessor that is interconnected by a hierarchi...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Many future shared-memory multiprocessor servers will both target commercial workloads and use highl...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...
The design of a cache-coherent distributed shared memory (CCDSM) system is complex and prone to erro...
This paper presents a unique virtual memory page management scheme for loosely coupled CCNUMA platfo...
: Virtual memory based cache coherence is a mechanism that relies only on hardware that already exi...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
Caches have the potential to provide multiprocessors with an automatic mechanism for reducing both n...
This paper considers a large scale, cache-based multiprocessor that is interconnected by a hierarchi...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
Cache coherence problem is a major concern in the design of shared-memory multiprocessors. As the nu...
Abstract—Virtualization brings many benefits such as im-proving system utilization and reducing cost...
Abstract — Although directory-based cache coher-ence protocols are the best choice when designing la...
Cache coherence protocols play an important role in the performance of distributed and centralized s...
This paper considers a large scale, cache-based multiprocessor that is interconnected by a hierarchi...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Many future shared-memory multiprocessor servers will both target commercial workloads and use highl...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...
The design of a cache-coherent distributed shared memory (CCDSM) system is complex and prone to erro...
This paper presents a unique virtual memory page management scheme for loosely coupled CCNUMA platfo...