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 条
  • [41] A transparent transient faults tolerance mechanism for superscalar processors
    Sato, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (12): : 2508 - 2516
  • [42] VLIW across multiple superscalar processors on a single chip
    Kim, SP
    Hoare, RR
    Dietz, HG
    1997 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1997, : 166 - 175
  • [43] On Testing of Superscalar Processors in Functional Mode for Delay Faults
    Hage, Nihar
    Gulve, Rohini
    Fujita, Masahiro
    Singh, Virendra
    2017 30TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2017 16TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2017), 2017, : 395 - 400
  • [44] THE IMPORTANCE OF PREPASS CODE SCHEDULING FOR SUPERSCALAR AND SUPERPIPELINED PROCESSORS
    CHANG, PP
    LAVERY, DM
    MAHLKE, SA
    CHEN, WY
    HWU, WMW
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (03) : 353 - 370
  • [45] Research on High-Efficiency Asynchronous Superscalar Processors
    Zhao, Kangli
    He, Anping
    Zhao, Di
    2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 245 - 246
  • [46] Reducing the instruction queue leakage power in superscalar processors
    Homayoun, Houman
    Szymanski, Ted H.
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1508 - +
  • [47] Pipeline behavior prediction for superscalar processors by abstract interpretation
    Schneider, J
    Ferdinand, C
    ACM SIGPLAN NOTICES, 1999, 34 (07) : 35 - 44
  • [48] Increasing the accuracy of statistical simulation for modeling superscalar processors
    Eeckhout, L
    De Bosschere, K
    CONFERENCE PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2001, : 196 - 204
  • [49] Branch prediction methods used in modern superscalar processors
    Atukorala, S
    ICICS - PROCEEDINGS OF 1997 INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING, VOLS 1-3: THEME: TRENDS IN INFORMATION SYSTEMS ENGINEERING AND WIRELESS MULTIMEDIA COMMUNICATIONS, 1997, : 1475 - 1479
  • [50] On the functional test of the BTB logic in pipelined and superscalar processors
    Changdao, D.
    Graziano, M.
    Sanchez, E.
    Reorda, M. Sonza
    Zamboni, M.
    Zhifan, N.
    2013 14TH IEEE LATIN-AMERICAN TEST WORKSHOP (LATW2013), 2013,