METHOD AND SYSTEM FOR PROPAGATING EXCEPTION STATUS IN DATA REGISTER AND FOR DETECTING EXCEPTIONS FORM SPECULATIVE OPERATIONS WITH NON-SPECULATIVE OPERATIONS

Patent №

US 5,778,219

Granted

1998-07-07

Filed 1996

Owner

HEWLETT-PACKARD COMPANY

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08597784

A method for supporting speculative execution includes designating operations as speculative or non-speculative, and then deferring exceptions generated by speculative operations while immediately reporting exceptions by non-speculative operations. If a speculative operation uses a result of a speculative operation that has generated an exception, the exception is propagated. Deferred exceptions are detected and reported using a check operation either incorporated into a non-speculative operation or inserted as a separate check operation. A system for supporting speculative execution includes a functional unit for recognizing a speculative operation and deferring any exceptions generated by such an operation. The functional unit may defer an exception by storing information indicating an error has occurred in the register file. To check for deferred exceptions, the functional unit then reads the register file. If an exception is detected, then the exception is processed and one or more of the speculative operation are re-executed (in a non-speculative mode) where necessary to process the exception.

AI hardwareG06F 9/3865G06F 9/30072G06F 9/30181G06F 9/30189G06F 9/3842G06F 9/3863

AI classification

AI hardware1.00
Knowledge representation0.01
Natural language0.00
Evolutionary computation0.00
Vision0.00
Planning0.00
Machine learning0.00
Speech0.00

Ownership

HEWLETT-PACKARD COMPANY

assignment · 84590555

Assignors

AMERSON, FREDERIC C., GUPTA, RAJIV, KATHAIL, VINOD, RAU, B. RAMAKRISHNA, SCHLANSKER, MICHAEL S., WORLEY, WILLIAM S., JR.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC