Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Exposing Memory Access Regularities Using Object-Relative Memory Profiling

Summary: Exposing Memory Access Regularities Using
Object-Relative Memory Profiling
Qiang Wu Artem Pyatakov Alexey Spiridonov
Easwaran Raman Douglas W. Clark David I. August
Department of Computer Science
Princeton University
Princeton, NJ 08544
Memory profiling is the process of characterizing a program's mem-
ory behavior by observing and recording its response to specific in-
put sets. Relevant aspects of the program's memory behavior may
then be used to guide memory optimizations in an aggressively op-
timizing compiler. In general, memory access behavior has eluded
meaningful characterization because of confounding artifacts from
memory allocators, linker data layout, and OS memory manage-
ment. Since these artifacts may change from run to run, memory
access patterns may appear different in each run even for the same
input set. Worse, regular memory access behavior such as linked
list traversals appear to have no structure.
In this paper we present object-relative translation and decomposi-


Source: August, David - Department of Computer Science, Princeton University


Collections: Computer Technologies and Information Sciences