Abstract
Generating an accurate estimate of the performance of a program on a given system is important to a large number of people. Computer architects, compiler writers, and developers all need insight into a machine's performance. There are a number of performance estimation techniques in use, from profile-based approaches to full machine simulation. This paper discusses a profile-based performance estimation technique that uses a light-weight instrumentation phase that runs in order number of dynamic instructions, followed by an analysis phase that runs in roughly order number of static instructions. This technique accurately predicts the performance of the core pipeline of a detailed out-of-order issue processor model while scheduling far fewer instructions than does full simulation. The difference between the predicted execution time and the time obtained from full simulation is only a few percent.
Cite
CITATION STYLE
Ofelt, D., & Hennessy, J. L. (2000). Efficient performance prediction for modern microprocessors. In Performance Evaluation Review (Vol. 28, pp. 229–239). Association for Computing Machinery (ACM). https://doi.org/10.1145/345063.339419
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.