• DocumentCode
    1926219
  • Title

    Interrupt-based hardware support for profiling memory system performance

  • Author

    Goldberg, Aaron ; Trotter, John

  • Author_Institution
    AT&T Bell Labs., Murray Hill, NJ, USA
  • fYear
    1995
  • fDate
    2-4 Oct 1995
  • Firstpage
    518
  • Lastpage
    523
  • Abstract
    Fueled by higher clock rates and superscalar technologies, growth in processor speed continues to outpace improvement in memory system performance. Reflecting this trend, architects are developing increasingly complex memory hierarchies to mask the speed gap, compiler writers are adding locality enhancing transformations to better utilize complex memory hierarchies, and applications programmers are recoding their algorithms to exploit memory systems. All of these groups need empirical data on memory system behavior to guide their optimizations. This paper describes how to combine simple hardware support and sampling techniques to obtain such data without appreciably perturbing system performance. The idea is implemented in the Mprof prototype that profiles data stall cycles, first level cache misses, and second level misses on the Sun Sparc 10/41
  • Keywords
    memory architecture; performance evaluation; storage management; Mprof prototype; Sun Sparc 10/41; data stall cycles; first level cache misses; hardware support; memory system performance; profiling memory system performance; sampling techniques; superscalar technologies; Application software; Counting circuits; Hardware; Programming profession; Prototypes; Registers; Sampling methods; Sun; System performance; Utility programs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-7165-3
  • Type

    conf

  • DOI
    10.1109/ICCD.1995.528917
  • Filename
    528917