Due Tuesday, January 23.

Read pages 1-35 of the following paper:

  1. Limits of Instruction-Level Parallelism - David Wall

Comment on the paper. Provide a short (a few sentences) summary of the focus of the paper or key arguments made. Make sure to specifically address these points:

  1. Rank in order of importance to ILP these features: alias analysis, branch prediction, jump prediction, register renaming, and simultaneous speculative execution across different paths
  2. What are the limits or weaknesses of this study?

Your comments do not need to be long at all; I mostly want to make sure that you've thought about the important parts of each paper.