@inproceedings{2f0cec9a76864acca2068a5b26799338,
title = "Sentinel scheduling for VLIW and superscalar processors",
abstract = "Speculative execution is an important source of parallelism for VLIW and superscalar processors. A serious challenge with compiler-controlled speculative execution is to accurately detect and report all program execution errors at the time of occurrence. In this paper, a set of architectural features and compile-time scheduling support referred to as sentinel scheduling is introduced. Sentinel scheduling provides an effective framework for compiler-controlled speculative execution that accurately detects and reports all exceptions. Sentinel scheduling also supports speculative execution of store instructions by providing a store buffer which allows probationary entries. Experimental results show that sentinel scheduling is highly effective for a wide range of VLIW and superscalar processors.",
author = "Mahlke, {Scott A.} and Chen, {William Y.} and Hwu, {Wen mei} and Rau, {B. Ramakrishna} and Schlansker, {Michael S.}",
year = "1992",
doi = "10.1145/143371.143529",
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 = "238--247",
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",
}