CacheScouts: Fine-Grain Monitoring of Shared Caches in CMP Platforms
With dual-core and quad-core processors already in the marketplace for client and server platforms, the authors have truly entered the era of Chip Multi-Processor (CMP) platforms. All major CPU manufacturers have adopted the CMP architecture and have announced plans to aggressively increase the number of cores integrated on a single chip. As multi-core architectures flourish in the marketplace, multi-application workload scenarios are growing rapidly. When running multiple applications simultaneously on a platform, it has been shown that contention for shared platform resources such as last-level cache can severely degrade performance and Quality of Service (QoS).