Preventing Denial-of-Service Attacks in Shared CMP Caches
Denial-of-Service (DoS) attacks try to exhaust some shared resources (e.g. process tables, functional units) of a service-centric provider. As Chip Multi-Processors (CMPs) are becoming mainstream architecture for server class processors, the need to manage on-chip resources in a way that can provide QoS guarantees becomes a necessity. Shared resources in CMPs typically include L2 cache memory. In this paper, the authors explore the problem of managing the on-chip shared caches in a CMP workstation where malicious threads or just cache \"Hungry\" threads try to hog the cache giving rise to DoS opportunities.