Next: Binding vs. Non-Binding Up: Prefetching for Multiprocessors Previous: Prefetching for Multiprocessors

Multiprocessor Issues and Modifications to Compiler Algorithm

There are three new issues that arise when prefetching for multiprocessors. They are (i) whether binding or non-binding prefetches are used, (ii) prefetching the additional cache misses due to coherence activity, and (iii) using exclusive-mode prefetches to gain ownership of lines that are to be modified. In this section, we discuss each of these issues in detail, and describe how they affect our compiler algorithm.

Sat Jun 25 15:13:04 PDT 1994