@inproceedings{5fa076695a064352a8b6e63b0250991c,
title = "Software support for speculative loads",
abstract = "This paper describes a simple hardware 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 our speculative load technique is an effective approaches to hiding memory latency.",
author = "Anne Rogers and Kai Li",
year = "1992",
doi = "10.1145/143371.143484",
language = "English (US)",
isbn = "0897915356",
series = "International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS",
publisher = "Publ by ACM",
number = "9",
pages = "38--50",
booktitle = "International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS",
edition = "9",
note = "Proceedings of the Fifth International Conference on Architectural Support Programming Languages and Operating Systems - ASPLOS-V ; Conference date: 12-10-1992 Through 15-10-1992",
}