PRECISE ERROR HANDLING IN A FINE GRAIN MULTITHREADED MULTICORE PROCESSOR

Patent №

US 7,370,243

Granted

2008-05-06

Filed 2004

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10881111

A method and mechanism for error recovery in a processor. A multithreaded processor is configured to utilize software for hardware detected machine errors. Rather than correcting and clearing the detected errors, hardware is configured to report the errors precisely. Both program-related exceptions and hardware errors are detected and, without being corrected by the hardware, flow down the pipeline to a trap unit where they are prioritized and handled via software. The processor assigns each instruction a thread ID and error information as it follows the pipeline. The trap unit records the error by using the thread ID of the instruction and the pipelined error information in order to determine which ESR receives the information and what to store in the ESR. A trap handling routine is then initiated to facilitate error recovery.

AI hardwareG06F 11/0772G06F 9/3851G06F 9/3865G06F 9/3888G06F 9/3891G06F 11/0721G06F 11/0724G06F 11/0781

AI classification

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

Ownership

SUN MICROSYSTEMS, INC.

assignment · 155430856

Assignors

GROHOSKI, GREGORY F., HETHERINGTON, RICKY C., JORDAN, PAUL J., MAIER, ROBERT M.

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

© 2026 NYSGPT2525 LLC