• DocumentCode
    602595
  • Title

    Improving multi-core performance using mixed-cell cache architecture

  • Author

    Khan, Saeed M. ; Alameldeen, Alaa R. ; Wilkerson, Chris ; Kulkarni, Jitendra ; Jimenez, D.A.

  • fYear
    2013
  • fDate
    23-27 Feb. 2013
  • Firstpage
    119
  • Lastpage
    130
  • Abstract
    Many enterprise and mobile systems must operate within strict power constraints. These systems dynamically trade off performance and power to maximize performance while keeping power within specified limits. In multi-core systems, maximizing the number of active cores within a strict power budget requires minimizing the power per core. Lowering core voltage dramatically reduces power, but compromises cache reliability. Mixed-cell cache architectures, where part of the cache is designed with larger, more robust cells, enable caches to operate reliably at low voltage while minimizing the added cost of larger cells. But mixed-cell caches suffer from poor low-voltage scalability since caches can only use robust cells at low voltage, sacrificing up to 75% of cache capacity. Such capacity reduction strains shared cache resources, leading to significant performance losses. In this paper, we propose a mixed-cell architecture that improves multi-core performance by allowing the use of both robust and non-robust cells. Our mechanisms store modified data only in robust lines by modifying the cache replacement policy and handling writes to non-robust lines. For a multi-core processor, our best mechanism improves performance by 17%, and reduces dynamic power in the L1 data cache by 50% over prior mixed-cell proposals.
  • Keywords
    cache storage; computer architecture; microprocessor chips; multiprocessing systems; performance evaluation; power aware computing; cache capacity; cache reliability; cache replacement policy; enterprise systems; mixed cell cache architecture; mobile systems; multicore performance; multicore processor; multicore systems; power budget; Error correction codes; Low voltage; Multicore processing; Program processors; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
  • Conference_Location
    Shenzhen
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4673-5585-8
  • Type

    conf

  • DOI
    10.1109/HPCA.2013.6522312
  • Filename
    6522312