• DocumentCode
    572234
  • Title

    Moguls: A model to explore the memory hierarchy for bandwidth improvements

  • Author

    Sun, Guangyu ; Hughes, Christopher ; Kim, Changkyu ; Zhao, Jishen ; Xu, Cong ; Xie, Yuan ; Chen, Yen-Kuang

  • Author_Institution
    Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2011
  • fDate
    4-8 June 2011
  • Firstpage
    377
  • Lastpage
    388
  • Abstract
    In recent years, the increasing number of processor cores and limited increases in main memory bandwidth have led to the problem of the bandwidth wall, where memory bandwidth is becoming a performance bottleneck. This is especially true for emerging latency-insensitive, bandwidth-sensitive applications. Designing the memory hierarchy for a platform with an emphasis on maximizing bandwidth within a fixed power budget becomes one of the key challenges. To facilitate architects to quickly explore the design space of memory hierarchies, we propose an analytical performance model called Moguls. The Moguls model estimates the performance of an application on a system, using the bandwidth demand of the application for a range of cache capacities and the bandwidth provided by the system with those capacities. We show how to extend this model with appropriate approximations to optimize a cache hierarchy under a power constraint. The results show how many levels of cache should be designed, and what the capacity, bandwidth, and technology of each level should be. In addition, we study memory hierarchy design with hybrid memory technologies, which shows the benefits of using multiple technologies for future computing systems.
  • Keywords
    microprocessor chips; multiprocessing systems; Moguls; appropriate approximations; bandwidth improvements; bandwidth sensitive applications; cache capacities; fixed power budget; latency insensitive applications; memory bandwidth; memory hierarchy; performance bottleneck; processor cores; Analytical models; Approximation methods; Bandwidth; Computational modeling; Memory management; Power demand; Throughput; Memory model; bandwidth; memory hierarchy; power consumption; throughput computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2011 38th Annual International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6897
  • Print_ISBN
    978-1-4503-0472-6
  • Type

    conf

  • Filename
    6307407