A control mechanism that allows individual applications to turn hardware
prefetch on or off is provided. By preliminary trial run one can
determine precisely whether an application will benefit or suffer from
hardware prefetch. The selective control of prefetching by individual
applications is made possible by associating a status bit with individual
processes in the machine status word of each processor. Using this
prefetch bit, a process turns prefetching on or off to its own advantage
in the processor core immediately after a context switch.