A study of control independence in superscalar processors

被引:13
|
作者
Rotenberg, E [1 ]
Jacobson, Q [1 ]
Smith, J [1 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
关键词
D O I
10.1109/HPCA.1999.744346
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Control independence has been put forward as a significant new source of instruction-level parallelism for future generation processors. However irs performance potential under practical hardware constraints is not known, and even less is understood about the factors that contribute to or limit the performance of control independence. Important aspects of control independence are identified and singled out for study, and a series of idealized machine models are used to isolate and evaluate these aspects. It is shown that much of the performance potential of control independence is lost due to data dependences and wasted resources consumed by incorrect control dependent instructions. Even so, control independence can close the performance gap between real and perfect branch prediction by as much as half Next, important implementation issues are discussed and some design alternatives are given. This is followed by a more derailed set of simulations, where the key implementation features are realistically modeled. These simulations show typical performance improvements of 10-30%.
引用
收藏
页码:115 / 124
页数:10
相关论文
共 50 条
  • [21] SENTINEL SCHEDULING FOR VLIW AND SUPERSCALAR PROCESSORS
    MAHLKE, SA
    CHEN, WY
    HWU, WMW
    RAU, BR
    SCHLANSKER, MS
    SIGPLAN NOTICES, 1992, 27 (09): : 238 - 247
  • [22] Control speculation for energy-efficient next-generation superscalar processors
    Aragón, JL
    González, J
    González, A
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (03) : 281 - 291
  • [23] An approach for implementing efficient superscalar CISC processors
    Hu, Shiliang
    Kim, Ilhyun
    Lipasti, Mikko H.
    Smith, James E.
    TWELFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2006, : 40 - +
  • [24] Efficient Householder QR factorization for superscalar processors
    Carrig, JJ
    Meyer, GGL
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1997, 23 (03): : 362 - 378
  • [25] Performance issues in automatic differentiation on superscalar processors
    Bodin, F
    Monsifrot, A
    AUTOMATIC DIFFERENTIATION OF ALGORITHMS: FROM SIMULATION TO OPTIMIZATION, 2002, : 51 - 57
  • [26] Reconfigurable functional units for scientific superscalar processors
    Evans, Jonathon
    Rupnow, Kyle
    Compton, Katherine
    ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 73 - 80
  • [27] The DPGA for Conbining the Superscalar and Multithreaded Processors Principal
    Abdelkadel Chaib
    HighTechnologyLetters, 2001, (01) : 79 - 85
  • [28] The effect of instruction window on the performance of superscalar processors
    Pyun, YH
    Park, CS
    Choi, SB
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1998, E81A (06) : 1036 - 1044
  • [29] An ISA comparison between superscalar and vector processors
    Quintana, F
    Espasa, R
    Valero, M
    VECTOR AND PARALLEL PROCESSING - VECPAR'98, 1999, 1573 : 548 - 560
  • [30] Modeling superscalar processors via statistical simulation
    Nussbaum, S
    Smith, JE
    2001 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2001, : 15 - 24