• DocumentCode
    3469168
  • Title

    Extending data prefetching to cope with context switch misses

  • Author

    Cui, Hanyu ; Sair, Suleyman

  • fYear
    2009
  • fDate
    4-7 Oct. 2009
  • Firstpage
    260
  • Lastpage
    267
  • Abstract
    Among the various costs of a context switch, its impact on the performance of L2 caches is the most significant because of the resulting high miss penalty. To reduce the impact of frequent context switches, we propose restoring a program´s locality by prefetching into the L2 cache the data a program was using before it was swapped out. A Global History List is used to record a process´ L2 read accesses in LRU order. These accesses are saved along with the process´ context when the process is swapped out and loaded to guide prefetching when it is swapped in. We also propose a feedback mechanism that greatly reduces memory traffic incurred by our prefetching scheme. Experiments show significant speedup over baseline architectures with and without traditional prefetching in the presence of frequent context switches.
  • Keywords
    cache storage; memory architecture; switches; L2 cache; LRU order; context switch; data prefetching; memory traffic reduction; Arithmetic; Costs; Delay; History; Operating systems; Prefetching; State feedback; Streaming media; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2009. ICCD 2009. IEEE International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-5029-9
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2009.5413144
  • Filename
    5413144