| | |
Summary: MemSpy: Analyzing Memory System Bottlenecks in Programs
Margaret Martonosi and Anoop Gupta
Computer Systems Laboratory
Stanford University, CA 94305
Thomas Anderson
Computer Science Division,
Univ. of California, Berkeley, CA 94720
Abstract
To cope with the increasing difference between processor
and main memory speeds, modern computer systems use
deep memory hierarchies. In the presence of such hierar
chies, the performance attained by an application is largely
determined by its memory reference behavior--- if most ref
erences hit in the cache, the performance is significantly
higher than if most references have to go to main memory.
Frequently, it is possible for the programmer to restructure
the data or code to achieve better memory reference behav
ior. Unfortunately, most existing performance debugging
tools do not assist the programmer in this component of the
overall performance tuning task.
|