• Cite Icon105
  • https://doi.org/10.1145/161541.159765Copy DOI Icon

Sentinel scheduling

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Speculative execution is an important source of parallelism for VLIW and superscalar processors. A serious challenge with compiler-controlled speculative execution is to efficiently handle exceptions for speculative instructions. In this article, a set of architectural features and compile-time scheduling support collectively referred to assentinel schedulingis introduced. Sentinel scheduling provides an effective framework for both compiler-controlled speculative execution and exception handling. All program exceptions are accurately detected and reported in a timely manner with sentinel scheduling. Recovery from exceptions is also ensured with the model. Experimental results show the effectiveness of sentinel scheduling for exploiting instruction-level parallelism and overhead associated with exception handling.

Similar Papers
  • Conference Article
  • Citations7

A superscalar RISC processor with 160 FPRs for large scale scientific processing

  • Oct 10, 1999
  • K Shimada +4
  • Conference Article

Conditional annulling for superscalar processors

  • Oct 19, 1993
  • Chun-Hung Wen +4
  • Conference Article
  • Citations2

Enhanced superscalar hardware

  • Jan 01, 1993
  • J K Pickett +1
  • Conference Article
  • Citations7

Fastpass: fast timing path search for generalized timing exception handling

  • Jan 22, 2018
  • Pei-Yu Lee +2
  • Conference Article
  • Citations2

The PowerPC 620 microprocessor in distributed computing

  • Mar 05, 1995
  • J.K Yuan +3
  • Conference Article

Hardware-software co-designing benchmark-driven superpipelined instruction set processors

  • Nov 09, 1994
  • Ching-Long Su +1
  • Conference Article
  • Citations36

Incorporating speculative execution into scheduling of control-flow intensive behavioral descriptions

  • Jan 01, 1998
  • Ganesh Lakshminarayana +2
  • Conference Article
  • Citations160

Speculative execution via address prediction and data prefetching

  • Jan 01, 1997
  • José González +1
  • Conference Article
  • Citations101

Vector vs. superscalar and VLIW architectures for embedded multimedia benchmarks

  • Jun 26, 2003
  • C Kozyrakis +1
  • Conference Article
  • Citations20

Fast parallel table lookups to accelerate symmetric-key cryptography

  • Jan 01, 2005
  • A Murat Fiskiran +1
  • Conference Article
  • Citations16

Software-based self-repair of statically scheduled superscalar data paths

  • Apr 01, 2010
  • Mario Scholzel
  • Conference Article
  • Citations15

Speculation control for simultaneous multithreading

  • Apr 26, 2004
  • Dongsoo Kang +1
  • Conference Article
  • Citations1

Register organization for enhanced on-chip parallelism

  • Sep 27, 2004
  • R Sangireddy
  • Conference Article

VLIW architectures for low–power processors: A first evaluation

  • Jan 01, 1998
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Jean-Michel Puiatti +3
  • Conference Article
  • Citations27

Speculation Invariance (InvarSpec): Faster Safe Execution Through Program Analysis

  • Oct 01, 2020
  • Zirui Neil Zhao +7
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.