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) algo...
Over the past decades, core speeds have been improving at a much higher rate than memory bandwidth. ...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2014.As multi-core processors b...
In POPL 2002, Petrank and Rawitz showed a universal result---finding optimal data placement is not o...
Projet MEVALIn this paper we propose a stochastic model of the sequence of memory references generat...
The trend in computer architecture is that processor speeds are increasing rapidly compared to memor...
Abstract. Memory traces record the addresses touched by a program during its execution, enabling man...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
The performance of cache memories relies on the locality exhibited by programs. Traditionally this l...
The allocation and disposal of memory is a ubiquitous operation in most programs. Rarely do programm...
Past studies of memory interference in multiprocessor systems have generally assumed that the refere...
The exploitation of locality of reference in shared memory multiprocessors is one of the most import...
The exploitation of locality of reference in shared memory multiprocessors is one of the most import...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
We propose a synthetic address trace generation model which combine the accuracy advantage of trace-...
Cache behavior is complex and inherently unstable, yet it is a critical factor affecting program per...
Over the past decades, core speeds have been improving at a much higher rate than memory bandwidth. ...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2014.As multi-core processors b...
In POPL 2002, Petrank and Rawitz showed a universal result---finding optimal data placement is not o...
Projet MEVALIn this paper we propose a stochastic model of the sequence of memory references generat...
The trend in computer architecture is that processor speeds are increasing rapidly compared to memor...
Abstract. Memory traces record the addresses touched by a program during its execution, enabling man...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
The performance of cache memories relies on the locality exhibited by programs. Traditionally this l...
The allocation and disposal of memory is a ubiquitous operation in most programs. Rarely do programm...
Past studies of memory interference in multiprocessor systems have generally assumed that the refere...
The exploitation of locality of reference in shared memory multiprocessors is one of the most import...
The exploitation of locality of reference in shared memory multiprocessors is one of the most import...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
We propose a synthetic address trace generation model which combine the accuracy advantage of trace-...
Cache behavior is complex and inherently unstable, yet it is a critical factor affecting program per...
Over the past decades, core speeds have been improving at a much higher rate than memory bandwidth. ...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2014.As multi-core processors b...
In POPL 2002, Petrank and Rawitz showed a universal result---finding optimal data placement is not o...