• DocumentCode
    1799867
  • Title

    Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth

  • Author

    Gulur, Nagendra ; Mehendale, Mahesh ; Manikantan, R. ; Govindarajan, R.

  • Author_Institution
    Texas Instrum. (India), Bangalore, India
  • fYear
    2014
  • fDate
    13-17 Dec. 2014
  • Firstpage
    38
  • Lastpage
    50
  • Abstract
    In this paper, we present Bi-Modal Cache - a flexible stacked DRAM cache organization which simultaneously achieves several objectives: (i) improved cache hit ratio, (ii) moving the tag storage overhead to DRAM, (iii) lower cache hit latency than tags-in-SRAM, and (iv) reduction in off-chip bandwidth wastage. The Bi-Modal Cache addresses the miss rate versus off-chip bandwidth dilemma by organizing the data in a bi-modal fashion - blocks with high spatial locality a reorganized as large blocks and those with little spatial locality as small blocks. By adaptively selecting the right granularity of storage for individual blocks at run-time, the proposed DRAM cache organization is able to make judicious use of the available DRAM cache capacity as well as reduce the off chip memory bandwidth consumption. The Bi-Modal Cache improves cache hit latency despite moving the metadata to DRAM by means of a small SRAM based Way Locator. Further by leveraging the tremendous internal bandwidth and capacity that stacked DRAM organizations provide, the Bi-Modal Cache enables efficient concurrent accesses to tags and data to reduce hit time. Through detailed simulations, we demonstrate that the Bi-Modal Cache achieves overall performance improvement (in terms of Average Normalized Turnaround Time (ANTT)) of 10.8%, 13.8% and 14.0% in 4-core, 8-core and 16-coreworkloads respectively.
  • Keywords
    DRAM chips; bandwidth allocation; cache storage; meta data; performance evaluation; ANTT; DRAM cache capacity; DRAM cache organization; SRAM based way locator; average normalized turnaround time; bimodal DRAM cache; cache hit latency; flexible stacked DRAM cache organization; hit latency; hit rate; metadata; off-chip bandwidth wastage; off-chip memory bandwidth consumption; performance improvement; tag storage overhead; tags-in-SRAM; Bandwidth; Layout; Memory management; Organizations; Random access memory; Stacking; Vectors; 3D Stacking; CMP; DRAM; DRAM cache; Memory Systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture (MICRO), 2014 47th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Cambridge
  • ISSN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2014.36
  • Filename
    7011376