LIMITS OF INSTRUCTION-LEVEL PARALLELISM

被引:0
|
作者
WALL, DW [1 ]
机构
[1] DIGITAL EQUIPMENT CORP,WESTERN RES LAB,PALO ALTO,CA
来源
SIGPLAN NOTICES | 1991年 / 26卷 / 04期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Growing interest in ambitious multiple-issue machines and heavily-pipelined machines requires a careful examination of how much instruction-level parallelism exists in typical programs. Such an examination is complicated by the wide variety of hardware and software techniques for increasing the parallelism that can be exploited, including branch prediction, register renaming, and alias analysis. By performing simulations based on instruction traces, we can model techniques at the limits of feasibility and even beyond. Our study shows a striking difference between assuming that the techniques we use are perfect and merely assuming that they are impossibly good. Even with impossibly good techniques, average parallelism rarely exceeds 7, with 5 more common.
引用
收藏
页码:176 / 188
页数:13
相关论文
共 50 条
  • [21] The impact of instruction-level parallelism on multiprocessor performance and simulation methodology
    Pai, VS
    Ranganathan, P
    Adve, SV
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS, 1997, : 72 - 83
  • [22] Space-time scheduling of instruction-level parallelism on a raw machine
    Lee, W
    Barua, R
    Frank, M
    Srikrishna, D
    Babb, J
    Sarkar, V
    Amarasinghe, S
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (11) : 46 - 57
  • [23] EXPLOITING INSTRUCTION-LEVEL PARALLELISM FOR INTEGRATED CONTROL-FLOW MONITORING
    SCHUETTE, MA
    SHEN, JP
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (02) : 129 - 140
  • [24] The impact of exploiting instruction-level parallelism on shared-memory multiprocessors
    Pai, VS
    Ranganathan, P
    Abdel-Shafi, H
    Adve, S
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (02) : 218 - 226
  • [25] IMPROVING BALANCED SCHEDULING WITH COMPILER OPTIMIZATIONS THAT INCREASE INSTRUCTION-LEVEL PARALLELISM
    LO, JL
    EGGERS, SJ
    [J]. SIGPLAN NOTICES, 1995, 30 (06): : 151 - 162
  • [26] Software carry-save: A case study for instruction-level parallelism
    Defour, D
    de Dinechin, F
    [J]. PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 207 - 214
  • [27] THE NONUNIFORM DISTRIBUTION OF INSTRUCTION-LEVEL AND MACHINE PARALLELISM AND ITS EFFECT ON PERFORMANCE
    JOUPPI, NP
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (12) : 1645 - 1658
  • [28] A dedicated image processor exploiting both spatial and instruction-level parallelism
    Broggi, A
    Bertozzi, M
    Conte, G
    Gregoretti, F
    Passerone, R
    Sansoe, C
    Reyneri, LM
    [J]. CAMP'97 - FOURTH IEEE INTERNATIONAL WORKSHOP ON COMPUTER ARCHITECTURE FOR MACHINE PERCEPTION, PROCEEDINGS, 1997, : 106 - 115
  • [29] Evaluation of EMVA using the instruction-level parallelism on Tegra X1
    Tominaga, Hirobumi
    Nakamura, Asuka
    Maekawa, Yoshitaka
    [J]. 2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2018), 2018, : 239 - 242
  • [30] Using SIMD Registers and Instructions to Enable Instruction-Level Parallelism in Sorting Algorithms
    Furtak, Timothy
    Amaral, Jose Nelson
    Niewiadomski, Robert
    [J]. SPAA'07: PROCEEDINGS OF THE NINETEENTH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2007, : 348 - 357