首页    期刊浏览 2024年11月26日 星期二
登录注册

文章基本信息

  • 标题:Managing Contention for Shared Resources on Multicore Processors
  • 本地全文:下载
  • 作者:Alexandra Fedorova
  • 期刊名称:ACM Queue (Online): tomorrow's computing today
  • 电子版ISSN:1542-7749
  • 出版年度:2010
  • 卷号:8
  • 期号:1
  • 语种:English
  • 出版社:Association for Computing Machinery
  • 摘要:Alexandra Fedorova, Sergey Blagodurov, Sergey Zhuravlev; Simon Fraser University Contention for caches, memory controllers, and interconnects can be alleviated by contention-aware scheduling algorithms. Modern multicore systems are designed to allow clusters of cores to share various hardware structures, such as LLCs (last-level caches; for example, L2 or L3), memory controllers, and interconnects, as well as prefetching hardware. We refer to these resource-sharing clusters as memory domains, because the shared resources mostly have to do with the memory hierarchy. Figure 1 provides an illustration of a system with two memory domains and two cores per domain. Threads running on cores in the same memory domain may compete for the shared resources, and this contention can significantly degrade their performance relative to what they could achieve running in a contention-free environment. Consider an example demonstrating how contention for shared resources can affect application performance. In this example, four applications—Soplex, Sphinx, Gamess, and Namd, from the SPEC (Standard Performance Evaluation Corporation) CPU 2006 benchmark suite6—run simultaneously on an Intel Quad-Core Xeon system similar to the one depicted in figure 1.
国家哲学社会科学文献中心版权所有