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 条
  • [31] Block based fetch engine for superscalar processors
    Wu, ZK
    Shieh, JJ
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2002, : 201 - 204
  • [32] The DPGA for combining the superscalar and multithreaded processors principal
    Chaib, A.
    Hu, M.
    High Technology Letters, 2001, 7 (01) : 79 - 85
  • [33] Circuits for wide-window superscalar processors
    Henry, DS
    Kuszmaul, BC
    Loh, GH
    Sami, R
    PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2000, : 236 - 247
  • [34] SPATS - Accurate and flexible simulation of superscalar processors
    Loh, KS
    Quek, MK
    Wong, WF
    PROCEEDINGS OF THE 3RD AUSTRALASIAN COMPUTER ARCHITECTURE CONFERENCE, ACAC'98, 1998, 20 (04): : 133 - 143
  • [35] Simplifying instruction issue logic in superscalar processors
    Sato, T
    Arita, I
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 341 - 346
  • [36] Dynamic reallocation of functional units in superscalar processors
    Epalza, M
    Ienne, P
    Mlynek, D
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2004, 3189 : 185 - 198
  • [37] A scalable register file architecture for superscalar processors
    Wallace, S
    Bagherzadeh, N
    MICROPROCESSORS AND MICROSYSTEMS, 1998, 22 (01) : 49 - 60
  • [38] Modeling and evaluating the scalability of instruction fetching in superscalar processors
    Shakeri, Mojtaba
    Haghighat, Abolfazl Toroghi
    Akbari, Mohammad K.
    International Conference on Information Technology, Proceedings, 2007, : 972 - 972
  • [39] Color-Aware Instructions for Embedded Superscalar Processors
    Kim, Jongmyon
    Wills, Linda M.
    Wills, D. Scott
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 64 (03): : 335 - 350
  • [40] Precise Evaluation of the Fault Sensitivity of OOO Superscalar Processors
    Tonetto, Rafael Billig
    Nazar, Gabriel L.
    Schneider Beck, Antonio Carlos
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 613 - 616