NVMain extension for multi-level cache systems
Research output: Contribution to book/Conference proceedings/Anthology/Report › Conference contribution › Contributed › peer-review
Contributors
Abstract
In this paper, we present an extension of the NVMain memory simulator. The objective is to facilitate computer architects to model complex memory designs for future computing systems in an accurate simulation framework. The simulator supports commodity memory models for DRAM as well as emerging non-volatile memories technologies such STT-RAM, ReRAM, PCRAM and hybrid models. The current publicly available version of NVMain, NVMain 2.0, offers support for main memory (using DRAM and NVM technologies) and a die-stacked DRAM cache. We extend the cache model of the simulator by introducing an SRAM cache model and its supporting modules. With this addition, designers can model hybrid multi-level cache hierarchies by using the die-stacked DRAM cache and SRAM caches. We provide a reference implementation of an optimized cache organization scheme for die-stacked DRAM cache along with a tag-cache unit that, together, reduces cache miss latency. To enable integration of the new features in the existing memory hierarchy, we make necessary changes to the memory controller. We provide functional verification of the new modules and put forward our approach for timing and power verification. We run random mixes of the SPEC2006 benchmarks and observe ±10% difference in simulation results.
Details
Original language | English |
---|---|
Title of host publication | Proceedings of the Rapido 2018 Workshop on Rapid Simulation and Performance Evaluation |
Publisher | Association for Computing Machinery (ACM), New York |
ISBN (electronic) | 9781450364171 |
Publication status | Published - 22 Jan 2018 |
Peer-reviewed | Yes |
Conference
Title | 2018 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, Rapido 2018 |
---|---|
Duration | 22 January 2018 |
City | Manchester |
Country | United Kingdom |
External IDs
ORCID | /0000-0002-5007-445X/work/141545548 |
---|
Keywords
Research priority areas of TU Dresden
ASJC Scopus subject areas
Keywords
- Cache Organization, Memory simulator, Row Buffer, SRAM Cache, Tag-cache