Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/233013.233037acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free access

Micro-architecture evaluation using performance vectors

Published: 15 May 1996 Publication History

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.]]

Cited By

View all
  • (2003)Automatic resource management using an adaptive parallelism environmentProceedings International Parallel and Distributed Processing Symposium10.1109/IPDPS.2003.1213485(8)Online publication date: 2003
  • (2001)Adaptive multivariate regression for advanced memory sytem evaluationPerformance Evaluation10.1016/S0166-5316(00)00051-145:1(1-18)Online publication date: 1-May-2001
  • (2000)A Framework for Computer Performance Evaluation Using Benchmark SetsIEEE Transactions on Computers10.1109/12.89585349:12(1325-1338)Online publication date: 1-Dec-2000

Recommendations

Comments

Information & Contributors

Information

Published In

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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 1996

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMETRICS96
Sponsor:

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)54
  • Downloads (Last 6 weeks)9
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2003)Automatic resource management using an adaptive parallelism environmentProceedings International Parallel and Distributed Processing Symposium10.1109/IPDPS.2003.1213485(8)Online publication date: 2003
  • (2001)Adaptive multivariate regression for advanced memory sytem evaluationPerformance Evaluation10.1016/S0166-5316(00)00051-145:1(1-18)Online publication date: 1-May-2001
  • (2000)A Framework for Computer Performance Evaluation Using Benchmark SetsIEEE Transactions on Computers10.1109/12.89585349:12(1325-1338)Online publication date: 1-Dec-2000

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