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:
Aug. 30, 2016

Filed:

Apr. 30, 2012
Applicants:

James B. Keller, Redwood City, CA (US);

John H. Mylius, Gilroy, CA (US);

Conrado Blasco-allue, Sunnyvale, CA (US);

Gerard R. Williams, Iii, Los Altos, CA (US);

Inventors:

James B. Keller, Redwood City, CA (US);

John H. Mylius, Gilroy, CA (US);

Conrado Blasco-Allue, Sunnyvale, CA (US);

Gerard R. Williams, III, Los Altos, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/384 (2013.01); G06F 9/3832 (2013.01); G06F 9/3857 (2013.01);
Abstract

A system and method for efficiently reducing the latency of initializing registers. A register rename unit within a processor determines whether prior to an execution pipeline stage it is known a decoded given instruction writes a particular numerical value in a destination operand. An example is a move immediate instruction that writes a value of 0 in its destination operand. Other examples may also qualify. If the determination is made, a given physical register identifier is assigned to the destination operand, wherein the given physical register identifier is associated with the particular numerical value, but it is not associated with an actual physical register in a physical register file. The given instruction is marked to prevent it from proceeding to an execution pipeline stage. When the given physical register identifier is used to read the physical register file, no actual physical register is accessed.


Find Patent Forward Citations

Loading…