Virtualization

Region Scheduling: Efficiently Using the Cache Architectures Via Page-Level Affinity

Free registration required

Executive Summary

The performance of modern many-core platforms strongly depends on the effectiveness of using their complex cache and memory structures. This indicates the need for a memory-centric approach to platform scheduling, in which it is the locations of memory blocks in caches rather than CPU idleness that determines where application processes are run. Using the term 'Memory region' to denote the current set of physical memory pages actively used by an application, this paper presents and evaluates region-based scheduling methods for multi-core platforms.

  • Format: PDF
  • Size: 1822.72 KB