Limits of instruction-level parallelism

来自 ACM

阅读量:

101

作者:

B GoossensD Parello

展开

摘要:

Growing interest in ambitious multiple-issue machines and heavilypipelined machines requires a careful examination of how much instructionlevel 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. i 1. Introduction There is growing interest in machines that exploit, usually with compiler assistance, the parallelism that programs have at the instruction level. Figure 1 shows an example of this parallelism. The code fra...

展开

DOI:

10.1145/106972.106991

被引量:

1336

年份:

1991

通过文献互助平台发起求助,成功后即可免费获取论文全文。

相似文献

参考文献

引证文献

引用走势

1999
被引量:81

辅助模式

0

引用

文献可以批量引用啦~
欢迎点我试用!

引用