Sentinel scheduling for VLIW and superscalar processors

Scott A. Mahlke, William Y. Chen, Wen mei Hwu, B. Ramakrishna Rau, Michael S. Schlansker

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationInternational Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
PublisherPubl by ACM
Pages238-247
Number of pages10
Edition9
ISBN (Print)0897915356, 9780897915359
DOIs
StatePublished - 1992
EventProceedings of the Fifth International Conference on Architectural Support Programming Languages and Operating Systems - ASPLOS-V - Boston, MA, USA
Duration: Oct 12 1992Oct 15 1992

Publication series

NameInternational Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
Number9
Volume27

Other

OtherProceedings of the Fifth International Conference on Architectural Support Programming Languages and Operating Systems - ASPLOS-V
CityBoston, MA, USA
Period10/12/9210/15/92

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Sentinel scheduling for VLIW and superscalar processors'. Together they form a unique fingerprint.

  • Cite this

    Mahlke, S. A., Chen, W. Y., Hwu, W. M., Rau, B. R., & Schlansker, M. S. (1992). Sentinel scheduling for VLIW and superscalar processors. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (9 ed., pp. 238-247). (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; Vol. 27, No. 9). Publ by ACM. https://doi.org/10.1145/143371.143529