DocumentCode
2470783
Title
Program modelling via inter-reference gaps and applications
Author
Phalke, Vidyadhar ; Gopinath, B.
Author_Institution
Dept. of Comput. Sci., Rutgers Univ., NJ, USA
fYear
1995
fDate
18-20 Jan 1995
Firstpage
212
Lastpage
216
Abstract
Locality of reference in program behavior has been studied and modelled extensively because of its application to CPU, cache and virtual memory design, code optimization, multiprogramming etc. In this paper we propose a scheme based on Markov chains for modelling the time interval between successive references to the same address in a program execution. Using this technique and trace driven simulations, it is shown that memory references are predictable and repetitive. This is used to improve miss ratios of memory replacement algorithms. Using trace driven simulations over a wide range of traces we get improvements up to 35% over the least recently used (LRU) replacement algorithm
Keywords
Markov processes; cache storage; paged storage; program diagnostics; software performance evaluation; storage management; CPU design; Markov chains; cache design; code optimization; inter-reference gaps; memory references; memory replacement algorithms; multiprogramming; program execution; program modelling; reference locality; time interval; trace driven simulations; virtual memory design; Application software; Central Processing Unit; Clocks; Computational modeling; Computer science; Computer simulation; Design optimization; Legged locomotion; Predictive models; Prefetching;
fLanguage
English
Publisher
ieee
Conference_Titel
Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 1995. MASCOTS '95., Proceedings of the Third International Workshop on
Conference_Location
Durham, NC
Print_ISBN
0-8186-6902-0
Type
conf
DOI
10.1109/MASCOT.1995.378685
Filename
378685
Link To Document