CHOP: adaptive filter-based DRAM caching for CMP server platforms

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Balasubramonian, Rajeev
Other Author Jiang, Xiaowei; Madan, Niti; Zhao, Li; Upton, Mike; Iyer, Ravishankar; Makineni, Srihari; Newell, Donald; Solihin, Yan
Title CHOP: adaptive filter-based DRAM caching for CMP server platforms
Date 2010
Description As manycore architectures enable a large number of cores on the die, a key challenge that emerges is the availability of memory bandwidth with conventional DRAM solutions. To address this challenge, integration of large DRAM caches that provide as much as 5× higher bandwidth and as low as 1/3rd of the latency (as compared to conventional DRAM) is very promising. However, organizing and implementing a large DRAM cache is challenging because of two primary tradeoffs: (a) DRAM caches at cache line granularity require too large an on-chip tag area that makes it undesirable and (b) DRAM caches with larger page granularity require too much bandwidth because the miss rate does not reduce enough to overcome the bandwidth increase. In this paper, we propose CHOP (Caching HOt Pages) in DRAM caches to address these challenges. We study several filter-based DRAM caching techniques: (a) a filter cache (CHOP-FC) that profiles pages and determines the hot subset of pages to allocate into the DRAM cache, (b) a memory-based filter cache (CHOPMFC) that spills and fills filter state to improve the accuracy and reduce the size of the filter cache and (c) an adaptive DRAM caching technique (CHOP-AFC) to determine when the filter cache should be enabled and disabled for DRAM caching. We conduct detailed simulations with server workloads to show that our filter-based DRAM caching techniques achieve the following: (a) on average over 30% performance improvement over previous solutions, (b) several magnitudes lower area overhead in tag space required for cache-line based DRAM caches, (c) significantly lower memory bandwidth consumption as compared to page-granular DRAM caches. Index Terms-DRAM cache; CHOP; adaptive filter; hot page; filter cache.
Type Text
Publisher Institute of Electrical and Electronics Engineers (IEEE)
Subject CHOP; DRAM caching; CMP server platforms; Manycore architectures; Hot page; Filter cache; Multi-core processors
Subject LCSH Adaptive filters; Cache memory; Multiprocessors
Language eng
Bibliographic Citation Jiang, X., Madan, N., Zhao, L., Upton, M., Iyer, R., Makineni, S., Newell, D., Solihin, Y., & Baladubramonian, R. (2010). CHOP: adaptive filter-based DRAM caching for CMP server platforms. 16th International Symposium on High-Performance Computer Architecture (HPCA-16), Bangalore, January 2010.
Rights Management (c)2010 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Format Medium application/pdf
Format Extent 1,131,551 bytes
Identifier ir-main,11495
ARK ark:/87278/s64t72z2
Setname ir_uspace
ID 706450
Reference URL https://collections.lib.utah.edu/ark:/87278/s64t72z2
Back to Search Results