The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 06, 2022
Filed:
Mar. 26, 2020
International Business Machines Corporation, Armonk, NY (US);
Omesh Bajaj, Austin, TX (US);
Kevin Barnett, Austin, TX (US);
Debapriya Chatterjee, Austin, TX (US);
Bryant Cockcroft, Austin, TX (US);
Jamory Hawkins, Austin, TX (US);
Lance G. Hehenberger, Cedar Park, TX (US);
Jeffrey Kellington, Pflugerville, TX (US);
Paul Lecocq, Round Rock, TX (US);
Lawrence Leitner, Austin, TX (US);
Tharunachalam Pindicura, Austin, TX (US);
John A. Schumann, Austin, TX (US);
Paul K. Umbarger, Austin, TX (US);
Karen Yokum, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method of checking for a stall condition in a processor is disclosed, the method including inserting an inline instruction sequence into a thread, the inline instruction sequence configured to read the result from a timing register during processing of a first instruction and store the result in a first general purpose register, wherein the timing register functions as a timer for the processor; and read the results from the timing register during processing of a second instruction and store the results in a second general purpose register, wherein the second instruction is the next consecutive instruction after the first instruction. The inline thread sequence may be inserted in sequence with the thread and further configured to compare the difference between the result in the first and second general purpose register to a programmable threshold.