The Community for Technology Leaders
Green Image
ABSTRACT
Recent architecture and technology trends have led to a significant and increasing gap between processor and main memory speeds. Caches hide these latencies to some extent, but when cache misses are frequent, memory stalls can significantly degrade program execution time. This paper describes MemSpy, a performance monitoring system designed to help identify and fix program memory bottlenecks. The natural interrelationship between memory bottlenecks and program data structures motivates MemSpy's introduction of data oriented statistics for memory performance information. Furthermore, MemSpy's detailed statistics on the causes of cache misses are crucial for determining sources of memory bottlenecks.
INDEX TERMS
CITATION

A. Gupta, T. E. Anderson and M. Martonosi, "Tuning Memory Performance of Sequential and Parallel Programs," in Computer, vol. 28, no. , pp. 32-40, 1995.
doi:10.1109/2.375175
95 ms
(Ver 3.3 (11022016))