Cache Calculus: Modeling Caches through Differential Equations
Author(s)
Beckmann, Nathan; Sanchez, Daniel
DownloadMIT-CSAIL-TR-2015-033.pdf (392.3Kb)
Other Contributors
Computer Architecture
Advisor
Daniel Sanchez
Terms of use
Metadata
Show full item recordAbstract
Caches are critical to performance, yet their behavior is hard to understand and model. In particular, prior work does not provide closed-form solutions of cache performance, i.e. simple expressions for the miss rate of a specific access pattern. Existing cache models instead use numerical methods that, unlike closed-form solutions, are computationally expensive and yield limited insight. We present cache calculus, a technique that models cache behavior as a system of ordinary differential equations, letting standard calculus techniques find simple and accurate solutions of cache performance for common access patterns.
Date issued
2015-12-19Series/Report no.
MIT-CSAIL-TR-2015-033