Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Micro-architecture evaluation using performance vectors

Published: 15 May 1996 Publication History
  • Get Citation Alerts
  • Abstract

    Benchmarking is a widely used approach to measure computer performance. Current use of benchmarks only provides running times to describe the performance of a tested system. Glancing through these execution times provides little or no information about system strengths and weaknesses. A novel benchmarking methodology is proposed to identify key performance parameters; the methodology is based on measuring performance vectors. A performance vector is a vector of ratings that represents delivered performance of primitive operations of a system. Measuring the performance vector of a system in a typical user workload can be a tough problem. We show how the performance vector falls out of an equation consisting of dynamic instruction counts and execution times of benchmarks. We present a non-linear approach for computing the performance vector. The efficacy of the methodology is ascertained by evaluating the micro-architecture of the Sun SuperSPARC superscalar processor using SPEC benchmarks. Results show interesting tradeoffs in the SuperSPARC and speak favorably of our methodology.

    References

    [1]
    A. K. Agrawala, R. M. Bryant, and ;I. M. Mohr. An approach to the workload characterization problem. Computer, 9:18-32, 1976.]]
    [2]
    D. Bailey, :I. Barton, T. Lasinski, and H. Simon. The NAS parallel benchmarks. Technical Report RNR-91-002 Revision 2, NAS Systems Division, NASA Ames Research Center, Aug. 1991.]]
    [3]
    Y. Bard. Performance criteria and measurement for a time-sharing system. IBM Systems Journal, 10(3):193-216, 1971.]]
    [4]
    Y. Bard and K. V. Suryanarayana. On the structure of CP-67 overhead. In W. Freiberger, editor, Statistical Computer Performance Evaluation, pages 329-346. Academic Press, New York, NY, 1972.]]
    [5]
    M. Berry et al. The Perfect Club benchmarks: Effective performance evaluation of supercomputers. International Journal of Supercomputing Applications, 3(3):5-40, 1989.]]
    [6]
    M. Calzarossa and G. Serazzi. Workload characterization" A survey. Proceedings of the IEEE, 81(8):1136-1150, Aug. 1993.]]
    [7]
    R. F. Cmelik and D. Keppel. Shade: A fast instruction-set simulator for execution profiling, in 1994 A CM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 128-137, Nashville, TN, May 1994.]]
    [8]
    K. M. Dixit. The SPEC benchmarks. Parallel Computing, 17(10 & 11):1195-1210, Dec. 1991.]]
    [9]
    J. J. Dongarra. Performance of various computers using standard linear equations software. Technical Report CS-89-85, Computer Science Department, University of Tennessee, Knoxville, TN, 1989.]]
    [10]
    P. Heidelberger and S. Lavenberg. Computer performance evaluation methodology. IEEE Transactions on Computers, pages 1195-1220, Dec. 1984.]]
    [11]
    P. Y.-T. Hsu. Introduction to SHADOW, Revision A. Sun Microsystems Inc., Mountain View, CA, July 1989.]]
    [12]
    G. Irlam. The low level computational performance of Sparcstations. http://www.base.com/gordoni/ sparcstation-guide.html, july 1991.]]
    [13]
    R. A. Kamin III, G. B. Adams IIi, and P. K. Dubey. Dynamic trace analysis for analytical modeling of superscalar performance. Performance Evaluation, 19(2-3):259-276, Mar. 1994.]]
    [14]
    T. T. Kwan, B. K. Totty, and D. A. Reed. Communication and computation performance of the CM- 5. In Proceedings Supercompu~ing'93, pages 192- 201, Portland, OR, Nov. 1993.]]
    [15]
    C. L. Lawson and R. J. Hanson. Solving Least Squares Problems. Prentice-Hall, Englewood Cliffs, NJ., 1974.]]
    [16]
    R. L. Lee, A. Y. Kwok, and F. A. Briggs. The floating point performance of a superscalar SPARC processor. SIGPLAN Notices, 26(4):28-37, Apr. 1991.]]
    [17]
    L. McMahan and R. Lee. Pathlengths of SPEC benchmarks for PA-PdSC, MIPS, and SPARC. In Digest of Papers. COMPCON Spring '93, pages 481-490, San Francisco, CA, Feb. 1993.]]
    [18]
    MIPS Computer Systems inc. MIPS, Languages and Programmers's Manual, 1986.]]
    [19]
    A. Nanda and L. M. Ni. Benchmark workload generation and performance characterization of multiprocessors. In Proceedings Supercomputing'g2, pages 20-29, Minneapolis, MN, Nov. 1992.]]
    [20]
    D. B. Noonburg and J. P. Shen. Theoretical modeling of superscalar processor performance. In 27th Annual International Symposium on Microarchitecture. MICRO 27, pages 52-62, San Jose, CA, Dec. 1994.]]
    [21]
    R. W. Numrich, P. L. Springer, and J. C. Peterson. Measurement of communication rates on the Cray T3D interprocessor network. In W. Gentzsch and U. Harms, editors, High-Performance Computing and Networking, pages 150-157. Springer-Verlag, Berlin, Germany, 1994.]]
    [22]
    SPEC. SPEC Newsletter, June 1994.]]
    [23]
    G. Strang. Linear Algebra and its Applications. Harcourt Brace jovanovich, San Diego, CA, Third edition, 1988.]]
    [24]
    Sun Microsystems Inc., Mountain View, CA. The SuperSPARC User's Guide. Part No. 801-4272-01.]]
    [25]
    D. Tabak. Advanced Microprocessors. McGraw- Hill, New York, NY, second edition, 1885.]]
    [26]
    S. Wallace and N. Bagherzadeh. Performance issues of a superscalar microprocessor. Microprocessors and Microsystems, 19(4):187-199, May 1995.]]

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGMETRICS Performance Evaluation Review
    ACM SIGMETRICS Performance Evaluation Review  Volume 24, Issue 1
    May 1996
    273 pages
    ISSN:0163-5999
    DOI:10.1145/233008
    Issue’s Table of Contents
    • cover image ACM Conferences
      SIGMETRICS '96: Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
      May 1996
      279 pages
      ISBN:0897917936
      DOI:10.1145/233013
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 May 1996
    Published in SIGMETRICS Volume 24, Issue 1

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)40
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 06 Aug 2024

    Other Metrics

    Citations

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media