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 条
  • [11] Data value speculation in superscalar processors
    Gonzalez, J
    Gonzalez, A
    MICROPROCESSORS AND MICROSYSTEMS, 1998, 22 (06) : 293 - 301
  • [12] A predictive performance model for superscalar processors
    Joseph, P. J.
    Vaswani, Kapil
    Thazhuthaveetil, Matthew J.
    MICRO-39: Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, 2006, : 161 - 170
  • [13] ADDRESSING MECHANISMS FOR VLIW AND SUPERSCALAR PROCESSORS
    STEVEN, FL
    ADAMS, RG
    STEVEN, GB
    WANG, L
    WHALE, DJ
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 39 (2-5): : 75 - 78
  • [14] Complexity-effective superscalar processors
    Palacharla, S
    Jouppi, NP
    Smith, JE
    24TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 1997, : 206 - 218
  • [15] A Comparison of Asymptotically Scalable Superscalar Processors
    B. C. Kuszmaul
    D. S. Henry
    G. H. Loh
    Theory of Computing Systems, 2002, 35 : 129 - 150
  • [16] An instruction throughput model of superscalar processors
    Taha, Tarek M.
    Wills, D. Scott
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (03) : 389 - 403
  • [17] Data value speculation in superscalar processors
    Universitat Politecnica de Catalunya, Barcelona, Spain
    Microprocessors Microsyst, 6 (293-301):
  • [18] A comparison of asymptotically scalable superscalar processors
    Kuszmaul, BC
    Henry, DS
    Loh, GH
    THEORY OF COMPUTING SYSTEMS, 2002, 35 (02) : 129 - 150
  • [19] Incorporating fault tolerance in superscalar processors
    Franklin, M
    3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1996, : 301 - 306
  • [20] An instruction throughput model of superscalar processors
    Taha, TM
    Wills, DS
    14TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2003, : 156 - 163