The Community for Technology Leaders
Green Image
<p>Instruction-level parallelism allows a sequence of instructions derived from a sequential program to be parallelized for execution on multiple pipelined functional units. If industry acceptance is a measure of importance, ILP has blossomed. It now profoundly influences the design of almost all leading-edge microprocessors and their compilers. </p> <p>ILP's key advantage is that it exploits parallelism without requiring the programmer to rewrite existing applications. This is attractive because today's applications are still programmed sequentially, and many will never be rewritten. </p> <p>Exploiting ILP across a diverse set of performance-critical applications will require renewed emphasis on the role of the compiler. To advance, ILP compilers will require an enormous research effort, much like the one that drove vector compilers to today's relatively mature status. Thus far, however, ILP has yet to receive a similar investment, even though it presents what may be even more complex technical challenges. A number of ILP compilers exist both in academia and in industry, yet the development of ILP is far from complete. </p>
Kemal Ebcioglu, James Dehnert, Michael Schlansker, Thomas M. Conte, Jesse Z. Fang, Carol L. Thompson, "Compilers for Instruction-Level Parallelism", Computer, vol. 30, no. , pp. 63-69, December 1997, doi:10.1109/2.642817
87 ms
(Ver 3.1 (10032016))