Processors White Papers
Virtual Hierarchies to Support Server Consolidation
Overview Server consolidation is becoming an increasingly popular technique to manage and utilize systems. This paper develops CMP memory systems for server consolidation where most sharing occurs within Virtual Machines (VMs). The memory systems maximize shared memory accesses serviced within a VM, minimize interference among separate VMs, facilitate dynamic reassignment of VMs to processors and memory, and support content-based page sharing among VMs. The paper begins with a tiled architecture where each of 64 tiles contains a processor, private L1 caches, and an L2 bank. It reveals why single-level directory designs fail to meet workload consolidation goals. It develops the paper's central idea of imposing a two-level virtual (or logical) coherence hierarchy on a physically flat CMP that harmonizes with VM assignment.
| Publisher | Association for Computing Machinery | File Format | |
|---|---|---|---|
| Date Published | June 2007 | ||
| Format | White Papers | ||
| Topics | |||



