Compilers for instruction-level parallelism

Michael Schlansker, Thomas M. Conte, J. Dehnert, Kemal Ebci̇oğlu, Juan Fang, Clive Thompson · Computer · 1997

Discovering and exploiting instruction level parallelism in code will be key to future increases in microprocessor performance. What technical challenges must compiler writers meet to better use ILP? 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. Yet the development of ILP is far from complete, as research continues to find better ways to use more hardware parallelism over a broader class of applications.

Read the paper · More papers on PaperTik