RELIABLE EXECUTION USING COMPARE AND TRANSFER INSTRUCTION ON AN SMT MACHINE

Patent №

US 8,082,425

Granted

2011-12-20

Filed 2009

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12432146

A system and method for efficient reliable execution on a simultaneous multithreading machine. A processor is placed in a reliable execution mode (REM) to detect possible errors during execution of a software application. Only two threads may be configured to operate in this mode. Floating-point store and integer-transfer unary instructions may be converted to new instructions. Each new instruction has two source operands, each corresponding to a different thread is specified by a same logical register number as a single source operand of the original unary instruction. All other instructions are replicated, wherein the original instruction and its twin are assigned to different threads. Simultaneous multi-threaded (SMT) floating-point logic may only be able to provide lockstep execution when it communicates using the new instruction with instantiated integer independent clusters. The new instruction cannot begin until both source operands are ready, which are subsequently compared to determine any mismatches or errors.

AI hardwareG06F 9/3851G06F 9/30189G06F 9/38G06F 9/3824G06F 9/3854G06F 9/3856G06F 9/3858G06F 9/38585+7 more

AI classification

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

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 226380495

Assignors

SUDHAKAR, RANGANATHAN, QUACH, NHON T.

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

© 2026 NYSGPT2525 LLC