This section presents the architectural assumptions we make, the benchmark applications, the compile-time parameters to our prefetching algorithm, and the simulation environment used to obtain performance results.