DocumentCode
844671
Title
Modeling live and dead lines in cache memory systems
Author
Mendelson, Abraham ; Thiébaut, Dominique ; Pradhan, Dhiraj K.
Author_Institution
Dept. of Electr. Eng., Technion, Haifa, Israel
Volume
42
Issue
1
fYear
1993
fDate
1/1/1993 12:00:00 AM
Firstpage
1
Lastpage
14
Abstract
An analytical model that predicts the fraction of live and dead lines present in a cache memory in a multitasking environment is presented. The model is two-fold. The first portion evaluates the number of live lines created in a fully associative cache during the execution of a process. The second portion models the interaction of two processes that share a cache and run in an interleaved fashion. The model admits direct-mapped, set-associative, and fully associative cache architectures. The complete model assumes a hyperbolic (or fractal) model of program behavior. It predicts the variations of the total number of lines (footprint) as well as the number of live lines held by a process in the various caches as a function of the number of cache accesses. The accuracy of the model is validated through trace driven simulations
Keywords
buffer storage; multiprogramming; analytical model; cache memory systems; direct-mapped; fully associative cache; live lines; multitasking environment; program behavior; set-associative; trace driven simulations; Analytical models; Cache memory; Computational modeling; Computer architecture; Computer science; Fractals; Hardware; Helium; Multitasking; Predictive models;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.192209
Filename
192209
Link To Document