Regulating Locality vs. Parallelism Tradeoffs in Multiple Memory Controller Environments
2011pp. 187–188
Citations Over TimeTop 20% of 2011 papers
Abstract
The presence of multiple MCs and their integration into the on-chip network fabric creates a highly concurrent system that can support significant levels of memory level parallelism (MLP) across cores. This work exposes the trade-off between DRAM parameters, bank level parallelism (BLP), and row buffer hit rate that exposes the amount of effective BLP that is necessary to approximate a 100% hit rate. We further study how this trade-off can be controlled and propose a class of global (system) and local (within an MC) address mappings that can be tuned to optimize the performance across a set of multiprogrammed benchmarks.
Related Papers
- → Temporal locality and its impact on Web proxy cache performance(2000)83 cited
- Temporal Locality in Web Request Streams - Sources, Characteristics, and Caching Implications(1999)
- Comparing Strength of Locality of Reference: Popularity, Temporal Correlations, and Some Folk Theorems for the Miss Rates and Outputs of Caches(2005)
- → BEAST: A Buffer Replacement Algorithm Using Spatial and Temporal Locality(2006)1 cited