• DocumentCode
    3001188
  • Title

    Reducing Migration-induced Cache Misses

  • Author

    Reza, Sajjid ; Byrd, Gregory T.

  • Author_Institution
    Intel Corp., Cary, NC, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    1732
  • Lastpage
    1741
  • Abstract
    In a large multiprocessor server platform, using multicore chips, the scheduler often migrates a scheduling entity, i.e. a thread or process or virtual machine, in order to achieve better load balancing or ensure fairness. The migration impact is likely to be more severe in virtualized environments, where high over-subscription of logical CPUs is very common for server consolidation workloads or virtual desktop infrastructure deployment. We demonstrate the performance benefit of saving and restoring cached data during migration. In particular, we measure the efficiency (benefit per cache block) of saving various subsets of the cached data, in order to balance implementation cost and complexity with improvements in cycle time. We also describe an implementation that moves cached data when a thread migrates, and we show the benefits in terms of reduced misses and reduced processor cycles.
  • Keywords
    cache storage; multiprocessing systems; operating systems (computers); resource allocation; scheduling; virtual machines; cache block benefit; cached data restoration; cached data saving; cycle time improvement; fairness; large multiprocessor server platform; load balancing; logical CPU over-subscription; migration impact; migration-induced cache miss reduction; multicore chips; processor cycle; scheduler; scheduling entity migration; server consolidation workload; virtual desktop infrastructure deployment; virtual machine process; virtual machine thread; virtualized environment; Bandwidth; Benchmark testing; Context; Instruction sets; Multicore processing; Servers; Switches; caches; multiprocessors; process migration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.215
  • Filename
    6270848