• DocumentCode
    2947543
  • Title

    ACCESS: Smart scheduling for asymmetric cache CMPs

  • Author

    Jiang, Xiaowei ; Mishra, Asit ; Zhao, Li ; Iyer, Ravishankar ; Fang, Zhen ; Srinivasan, Sadagopan ; Makineni, Srihari ; Brett, Paul ; Das, Chita R.

  • Author_Institution
    Intel Labs., Intel Corp., Santa Clara, CA, USA
  • fYear
    2011
  • fDate
    12-16 Feb. 2011
  • Firstpage
    527
  • Lastpage
    538
  • Abstract
    In current Chip-multiprocessors (CMPs), a significant portion of the die is consumed by the last-level cache. Until recently, the balance of cache and core space has been primarily guided by the needs of single applications. However, as multiple applications or virtual machines (VMs) are consolidated on such a platform, researchers have observed that not all VMs or applications require significant amount of cache space. In order to take advantage of this phenomenon, we explore the use of asymmetric last-level caches in a CMP platform. While asymmetric cache CMPs provide the benefit of reduced power and area, it is important to build in hardware/software support to appropriately schedule applications on to cores with suitable cache capacity. In this paper, we address this problem with our ACCESS architecture comprising of: (a) asymmetric caches across a group of cores, (b) hardware support that enables prediction of cache performance on the different sized caches and (c) OS scheduler support to make use of the prediction capability and appropriately schedule applications on to core with suitable cache capacity. Measurements on a working prototype using SPEC2006 benchmarks show that our ACCESS architecture can effectively schedule jobs in an asymmetric cache CMP and provide 23% performance improvement compared to a naive scheduler, and is 97% close to an oracle scheduler in making schedules.
  • Keywords
    cache storage; microprocessor chips; processor scheduling; virtual machines; ACCESS; SPEC2006 benchmarks; VM; asymmetric cache CMP; cache space; chip multiprocessors; smart scheduling; virtual machines; Benchmark testing; Computer architecture; Hardware; Linux; Schedules; Scheduling; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2011 IEEE 17th International Symposium on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-9432-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2011.5749757
  • Filename
    5749757