See this document in CiteSeerX!

MemSpy: Analyzing Memory System Bottlenecks in Programs (1992)  (Make Corrections)  (58 citations)
Margaret Martonosi, Anoop Gupta, Thomas Anderson
Measurement and Modeling of Computer Systems



  Home/Search   Context   Related

 
View or download:
princeton.edu/~mrm/papers/sig92.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  princeton.edu/~mrm/pubs (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

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 hierarchies, the performance attained by an application is largely determined by its memory reference behavior--- if most references 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... (Update)

Cited by:   More
Exploiting Cache Locality At Run-Time - Yan (1998)   (Correct)
TAPE: A Transactional Application Profiling Environment - Chi (2005)   (Correct)
Processor/Memory Co-Exploration on Multiple Abstraction Levels - Gunnar Braun Andreas (2003)   (Correct)

Active bibliography (related documents):   More   All
0.3:   Integrating Performance Monitoring and Communication in .. - Martonosi, Ofelt.. (1996)   (Correct)
0.3:   Cache Profiling and the SPEC Benchmarks: A Case Study - Lebeck, Wood (1994)   (Correct)
0.2:   Effectiveness of Trace Sampling for Performance Debugging.. - Margaret Martonosi And (1993)   (Correct)

Similar documents based on text:   More   All
1.7:   Tuning Memory Performance in Sequential and Parallel Programs - Martonosi, Gupta, Anderson (1995)   (Correct)
0.6:   Performance Debugging using Parallel Performance Predicates - Crovella, al. (1993)   (Correct)
0.4:   Practical Experience Of The Limitations Of Gprof - Varley (1993)   (Correct)

Related documents from co-citation:   More   All
21:   Cache Profiling and the SPEC Benchmarks: A Case Study - Lebeck, Wood - 1994
13:   Performance Debugging Shared Memory Multiprocessor Programs with MTOOL (context) - Goldberg, Hennessy - 1991
11:   Mtool: An Integrated System for Performance Debugging Shared Memory Multiprocess.. (context) - Goldberg, Hennessy - 1993

BibTeX entry:   (Update)

Martonosi, M., Gupta, A. and Anderson, T. MemSpy: Analyzing memory system bottlenecks in programs. In Proceedings of the 1992 SIGMETRICS Conference on the Measurement and Modeling of Computer Systems, ACM, 1992. http://citeseer.ist.psu.edu/martonosi92memspy.html   More

@inproceedings{ martonosi92memspy,
    author = "Margaret Martonosi and Anoop Gupta and Thomas E. Anderson",
    title = "MemSpy: Analyzing Memory System Bottlenecks in Programs",
    booktitle = "Measurement and Modeling of Computer Systems",
    pages = "1-12",
    year = "1992",
    url = "citeseer.ist.psu.edu/martonosi92memspy.html" }
Citations (may not include all citations):
496   SPLASH: Stanford Parallel Applications for Shared-Memory (context) - Singh, Weber et al. - 1991
376   The Cache Performance and Optimizations of Blocked Algorithm.. (context) - Lam, Rothberg et al. - 1991
107   The DASH Prototype: Implementation and Performance (context) - Lenoski, Laudon et al. - 1992
69   An Execution Profiler for Modular Programs (context) - Graham, Kessler et al. - 1983
65   Computer Technology and Architecture: An Evolving Interactio.. (context) - Hennessy, Jouppi - 1991
58   Quartz: A Tool for Tuning Parallel Program Performance (context) - Anderson, Lazowska - 1990
48   Portable Programs for Parallel Processors (context) - Lusk, Overbeek - 1987
47   ACM Transactions on Mathematical Software (context) - Duff, Grimes et al. - 1989
36   Memory Reference Characteristics of Multiprocessor Applicati.. (context) - Agarwal, Gupta - 1988
30   Performance Debugging Shared Memory Multiprocessor Programs .. (context) - Goldberg, Hennessy - 1991
29   Tango: A Multiprocessor Simulation and Tracing System (context) - Davis, Goldschmidt et al. - 1991
23   Non-Intrusive and Interactive Profiling in Parasight (context) - Aral, Gertner - 1988
22   PIE: A Programming and Instrumentation Environment for Paral.. (context) - Segall, Rudolph - 1985
15   An Evaluation of the ChandyMisra -Bryant Algorithm for Digit.. (context) - Soule, Gupta - 1992
14   and Understanding of Matrix Algorithms for Parallel Processo.. (context) - Dongarra, Brewer et al. - 1990
8   Parallel ICCG on a Hierarchical Memory Multiprocessor--- Add.. (context) - Rothberg, Gupta - 1989
7   MTOOL: A Method for Isolating Memory Bottlenecks in Shared M.. (context) - Goldberg, Hennessy - 1991
4   A Memory Allocation Profiler for C and Lisp (context) - Zorn, Hilfinger - 1988



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.ee.princeton.edu/~mrm/pubs.html):   More
Tradeoffs in Message Passing and Shared Memory.. - Martonosi, Gupta (1989)   (Correct)
Performance Monitoring in a Myrinet-Connected Shrimp Cluster - Liao, Martonosi, Clark (1998)   (Correct)
Implementing Application-Specific Cache-Coherence Protocols.. - Brooks, Martonosi (1999)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC