Limits of Instruction-Level Parallelism

68Citations
Citations of this article
78Readers
Mendeley users who have this article in their library.

Abstract

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 maces, 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. © 1991, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Wall, D. W. (1991). Limits of Instruction-Level Parallelism. ACM SIGPLAN Notices, 26(4), 176–188. https://doi.org/10.1145/106973.106991

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free