|
TR-372-92
Software Support for Speculative Loads |
|
| Authors: | Rogers, Anne, Li, Kai |
| Date: | May 1992 |
| Pages: | 14 |
| Download Formats: | [Postscript] |
This paper describes a very simple mechanism and related compiler support for software--controlled speculative loads. The compiler issues speculative load instructions based on anticipated data references and the ability of the memory system to hide memory latency in high--performance processors. The architectural support for such a mechanism is simple and minimal, yet handles faults gracefully. We have simulated the speculative load mechanism based on a MIPS processor and a detailed memory system. The results of scientific kernel loops indicate that the speculative load techniques are effective approaches to hiding memory latency. |
|