Method and apparatus for enhancing instruction level parallelism

John W. Sias (Inventor), David August (Inventor), Wen-Mei W. Hwu (Inventor), Daniel A. Connors (Inventor)

Research output: Patent

Abstract

Disclosed is a method and system for handling inline recovery from speculatively executed instructions. Each register may be provided with an E-tag, that, when set, indicates an exception occurred in the generation of the value stored in its register, and an R-tag, which is used to manage data flow dependencies in recovery mode. Recovery is performed by re-executing speculatively those set of speculative instructions that are data flow dependent upon a first excepting speculative instruction. The disclosed invention provides an architecture and method for efficient exception handling when combining control speculation, data speculation and predication, thereby resulting in substantially enhanced instruction level parallelism.
Original languageEnglish (US)
U.S. patent number6640315
Filing date6/26/99
StatePublished - Oct 28 2003

Fingerprint

Dive into the research topics of 'Method and apparatus for enhancing instruction level parallelism'. Together they form a unique fingerprint.

Cite this