• DocumentCode
    2977937
  • Title

    Scalable Cache Miss Handling for High Memory-Level Parallelism

  • Author

    Tuck, James ; Ceze, Luis ; Torrellas, Josep

  • Author_Institution
    Illinois Univ., Urbana, IL
  • fYear
    2006
  • fDate
    9-13 Dec. 2006
  • Firstpage
    409
  • Lastpage
    422
  • Abstract
    Recently-proposed processor microarchitectures for high memory level parallelism (MLP) promise substantial performance gains. Unfortunately, current cache hierarchies have miss-handling architectures (MHAs) that are too limited to support the required MLP - they need to be redesigned to support 1-2 orders of magnitude more outstanding misses. Yet, designing scalable MHAs is challenging: designs must minimize cache lock-up time and deliver high bandwidth while keeping the area consumption reasonable. This paper presents a novel scalable MHA design for high-MLP processors. Our design introduces two main innovations. First, it is hierarchical, with a small MSHR file per cache bank, and a larger MSHR file shared by all banks. Second, it uses a Bloom filter to reduce searches in the larger MSHR file. The result is a high-performance, area-efficient design. Compared to a state-of-the-art MHA on a high-MLP processor, our design speeds-up some SPECint, SPECfp, and multiprogrammed workloads by a geometric mean of 32%, 50%, and 95%, respectively. Moreover, compared to two extrapolations of current MHA designs, namely a large monolithic MSHR file and a large banked MSHR file, all consuming the same area, our design speeds-up the workloads by a geometric mean of 1-18% and 10-21%, respectively. Finally, our design performs very close to an unlimited-size, ideal MHA
  • Keywords
    cache storage; computer architecture; microprocessor chips; multiprogramming; Bloom filter; MSHR file per cache bank; high memory-level parallelism; large monolithic MSHR file; microarchitecture; miss-handling architecture; multiprogramming workload; Bandwidth; Banking; Extrapolation; Filters; Hardware; Microarchitecture; Out of order; Performance gain; Process design; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2006. MICRO-39. 39th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Orlando, FL
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-2732-9
  • Type

    conf

  • DOI
    10.1109/MICRO.2006.44
  • Filename
    4041864