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.

Date of Patent:
Jul. 30, 2019

Filed:

Nov. 01, 2017
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Gregory W. Alexander, Pflugerville, TX (US);

David S. Hutton, Leon, FL (US);

Christian Jacobi, West Park, NY (US);

Edward T. Malley, New Rochelle, NY (US);

Anthony Saporito, Highland, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 9/3013 (2013.01); G06F 9/3016 (2013.01); G06F 9/30181 (2013.01); G06F 9/384 (2013.01); G06F 9/3838 (2013.01); G06F 9/3857 (2013.01);
Abstract

Embodiments of the invention are directed to methods for handling scratch registers in a processor. The method includes receiving a cracked instruction in an instruction dispatch unit of the processor. The method further includes decoding the cracked instruction into a group of micro-operations. Based on a determination that the instruction group uses a scratch register, determining if the scratch register is used in other groups of micro-operations. Based on a determination that the scratch register is not used in other instruction groups, allocating a physical register for use as the scratch register without creating a mapper entry for the scratch register.


Find Patent Forward Citations

Loading…