Modeling Multiprogrammed Caches
Author(s)
Agarwal, Anant
DownloadMIT-LCS-TM-488.pdf (5.377Mb)
Metadata
Show full item recordAbstract
This paper presents a simple, yet accurate, model for multiprogrammed caches and validates it against trace-driven simulation. The model takes into account nonstationary behavior of processes and process sharing. By making judicious approximations, the paper shows that a very simple expression of the form u^2(p - 1)/tS accurately models the multiprogramming component of the miss rate of large direct-mapped caches. In the above expression, t is the context-switching interval, S is the cache size in blocks, p is the number of processes, and u is the number of unique blocks accesses by a process during the interval t.
Series/Report no.
MIT-LCS-TM-488