Efficient performance prediction for modern microprocessors

被引:0
|
作者
Ofelt, D [1 ]
Hennessy, JL [1 ]
机构
[1] Juniper Networks, Mt View, CA 94043 USA
关键词
D O I
10.1145/339331.339419
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 lightweight 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.
引用
收藏
页码:229 / 239
页数:11
相关论文
共 50 条
  • [1] On the Impact of Performance Faults in Modern Microprocessors
    Naghmeh Karimi
    Michail Maniatakos
    Chandrasekharan (Chandra) Tirumurti
    Yiorgos Makris
    [J]. Journal of Electronic Testing, 2013, 29 : 351 - 366
  • [2] On the Impact of Performance Faults in Modern Microprocessors
    Karimi, Naghmeh
    Maniatakos, Michail
    Tirumurti, Chandrasekharan
    Makris, Yiorgos
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (03): : 351 - 366
  • [3] Impact Analysis of Performance Faults in Modern Microprocessors
    Karimi, Naghmeh
    Maniatakos, Michail
    Tirumurti, Chandra
    Jas, Abhijit
    Makris, Yiorgos
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 91 - +
  • [4] Efficient architectural design of high performance microprocessors
    Eeckhout, L
    De Bosschere, K
    [J]. ADVANCES IN COMPUTERS, VOL. 61: ARCHITECTURAL ISSUES, 2004, 61 : 45 - 106
  • [5] Optimization and Performance Modeling of Stencil Computations on Modern Microprocessors
    Datta, Kaushik
    Kamil, Shoaib
    Williams, Samuel
    Oliker, Leonid
    Shalf, John
    Yelick, Katherine
    [J]. SIAM REVIEW, 2009, 51 (01) : 129 - 159
  • [6] High-performance image computing with modern microprocessors
    Basoglu, C
    Kim, D
    Gove, RJ
    Kim, Y
    [J]. INTERNATIONAL JOURNAL OF IMAGING SYSTEMS AND TECHNOLOGY, 1998, 9 (06) : 407 - 415
  • [7] Assessing the Impact of Hard Faults in Performance Components of Modern Microprocessors
    Foutris, Nikos
    Gizopoulos, Dimitris
    Kalamatianos, John
    Sridharan, Vilas
    [J]. 2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 207 - 214
  • [8] Performance and energy impact of parallelization and vectorization techniques in modern microprocessors
    Cebrian, Juan M.
    Natvig, Lasse
    Meyer, Jan Christian
    [J]. COMPUTING, 2014, 96 (12) : 1179 - 1193
  • [9] Value Prediction for Security (VPsec): Countering Fault Attacks in Modern Microprocessors
    Sheikh, Rami
    Cammarota, Ro
    Ruan, Wenjia
    [J]. PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2018, : 235 - 238
  • [10] Performance and energy impact of parallelization and vectorization techniques in modern microprocessors
    Juan M. Cebrián
    Lasse Natvig
    Jan Christian Meyer
    [J]. Computing, 2014, 96 : 1179 - 1193