Logo image
An Inter-Reference Gap Model for Temporal Locality in Program Behavior
Technical documentation   Open access

An Inter-Reference Gap Model for Temporal Locality in Program Behavior

Vidyadhar Phalke and Bhaskarpillai Gopinath
Rutgers University
1994
DOI:
https://doi.org/10.7282/T3RN3CC3

Abstract

Locality of reference Markov processes Prediction Memory replacement Dynamic memory management Trace compaction Trace driven simulation
The locality of reference in program behavior has been studied and modeled extensively because of its application to memory design, code optimization, multiprogramming etc. We propose a k-order Markov chain based scheme to model the sequence of time intervals between successive references to the same address in memory during program execution. Each unique address in a program is modeled separately. To validate our model, which we call the Interference Gap (IRG) model, we show substantial improvements in three different areas where it is applied. (1) We improve upon the miss ratio for the Least Recently Used (LRU) memory replacement algorithm by up to 37%. (2) We achieve up to 22% space-time product improvement over the Working Set (WS) algorithm for dynamic memory management. (3) A new trace compression technique is proposed which compresses up to 2.5% with zero error in WS simulations and up to 3.7% error in the LRU simulations. All these results are obtained experimentally, via trace-driven simulations over a wide range of cache traces, page reference traces, object traces and database traces.
pdf
An Inter-Reference Gap Model for Temporal Locality in Program Behavior731.39 kBDownloadView
Version of Record (VoR) Technical Documentation Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

Details

Logo image