Bounds modelling and compiler optimizations for superscalar performance tuning

被引:4
|
作者
Bose, P
Kim, S
O'Connell, FP
Ciarfella, WA
机构
[1] IBM Corp, TJ Watson Res Ctr, Yorktown Heights, NY 10598 USA
[2] IBM Corp, High End Proc Dev, Austin, TX USA
关键词
loop performance; super scalar processors; bounds analysis; compiler optimization; performance tuning;
D O I
10.1016/S1383-7621(98)00053-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the floating point microarchitecture support in RISC superscalar processors. We briefly review the fundamental performance trade-offs in the design of such microarchitecutres. We propose a simple, yet effective bounds model to deduce the "best-case" loop performance limits for these processors. We compare these bounds to simulated and real performance measurements. From this study, we identify several loop tuning opportunities. In particular. we illustrate the use of this analysis in suggesting loop unrolling and scheduling heuristics. We report our experimental results in the context of a set of application-based loop test cases. These an designed to stress various resource limits in the core (infinite cache) microarchitecture, (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1111 / 1137
页数:27
相关论文
共 50 条
  • [21] Understanding the behavior of compiler optimizations
    Lee, Han
    von Dincklage, Daniel
    Diwan, Amer
    Moss, J. Eliot B.
    SOFTWARE-PRACTICE & EXPERIENCE, 2006, 36 (08): : 835 - 844
  • [22] Compiler Optimizations for Parallel Programs
    Doerfert, Johannes
    Finkel, Hal
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING (LCPC 2018), 2019, 11882 : 112 - 119
  • [23] Approach of performance monitoring analyzing and tuning of compiler
    Lian, Ruiqi
    Gan, Ge
    Lu, Fang
    Jisuanji Gongcheng/Computer Engineering, 2004, 30 (12):
  • [24] Exploring and Predicting the Effects of Microarchitectural Parameters and Compiler Optimizations on Performance and Energy
    Dubach, Christophe
    Jones, Timothy M.
    O'Boyle, Michael F. P.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (01)
  • [25] Memory hierarchy optimizations and performance bounds for sparse ATAx
    Vuduc, R
    Gyulassy, A
    Demmel, JW
    Yelick, KA
    COMPUTATIONAL SCIENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 705 - 714
  • [26] Compiler optimizations to reduce security overhead
    Zhang, Tao
    Zhuang, Xiaotong
    Pande, Santosh
    CGO 2006: 4TH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2006, : 346 - +
  • [27] Automatically proving the correctness of compiler optimizations
    Lerner, S
    Millstein, T
    Chambers, C
    ACM SIGPLAN NOTICES, 2003, 38 (05) : 220 - 231
  • [28] Weakest Precondition Synthesis for Compiler Optimizations
    Lopes, Nuno P.
    Monteiro, Jose
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION: (VMCAI 2014), 2014, 8318 : 203 - 221
  • [29] Compiler optimizations for the PA-8000
    Holler, AM
    IEEE COMPCON 97, PROCEEDINGS, 1997, : 87 - 94
  • [30] Compiler optimizations for processors with SIMD instructions
    Pryanishnikov, Ivan
    Krall, Andreas
    Horspool, Nigel
    SOFTWARE-PRACTICE & EXPERIENCE, 2007, 37 (01): : 93 - 113