Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. A Cache Model for Modern Processors

A Cache Model for Modern Processors

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2015-011.pdf

Size

757.12 KB

Format

Adobe PDF

Checksum (MD5)

adf2150ccfd6954b82a7490cdb9bfe02

Download all files submitted through automated deposit
beckmann@CSAIL.MIT.EDU-55230c19.29807.zip (556.69 KB)
Author(s)
Beckmann, Nathan
•
Sanchez, Daniel
Advisor(s)
Daniel Sanchez
Date Issued
April 9, 2015
Series/Report no.
MIT-CSAIL-TR-2015-011
Abstract
Modern processors use high-performance cache replacement policies that outperform traditional alternatives like least-recently used (LRU). Unfortunately, current cache models use stack distances to predict LRU or its variants, and cannot capture these high-performance policies. Accurate predictions of cache performance enable many optimizations in multicore systems. For example, cache partitioning uses these predictions to divide capacity among applications in order to maximize performance, guarantee quality of service, or achieve other system objectives. Without an accurate model for high-performance replacement policies, these optimizations are unavailable to modern processors. We present a new probabilistic cache model designed for high-performance replacement policies. This model uses absolute reuse distances instead of stack distances, which makes it applicable to arbitrary age-based replacement policies. We thoroughly validate our model on several high-performance policies on synthetic and real benchmarks, where its median error is less than 1%. Finally, we present two case studies showing how to use the model to improve shared and single-stream cache performance.
Terms of Use
Creative Commons Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
Persistent DSpace Link
http://hdl.handle.net/1721.1/96525
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.