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:
Mar. 21, 2017

Filed:

May. 07, 2012
Applicants:

Terence M. Potter, Austin, TX (US);

Timothy A. Olson, Austin, TX (US);

James S. Blomgren, Austin, TX (US);

Robert A. Drebin, Palo Alto, CA (US);

Douglas C. Youngwith, Austin, TX (US);

Jon A. Loschke, Austin, TX (US);

Inventors:

Terence M. Potter, Austin, TX (US);

Timothy A. Olson, Austin, TX (US);

James S. Blomgren, Austin, TX (US);

Robert A. Drebin, Palo Alto, CA (US);

Douglas C. Youngwith, Austin, TX (US);

Jon A. Loschke, Austin, TX (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/383 (2013.01); G06F 9/3824 (2013.01);
Abstract

A system and method for efficiently accessing operands in a datapath. An apparatus includes a data operand register file and an execution pipeline with multiple stages. In addition, the apparatus includes a result bypass cache configured to store data results conveyed by at least the final stage of the execution pipeline stage. Control logic is included which is configured to determine whether source operands for an instruction entering the pipeline are available in the last stage of the pipeline or in the result bypass cache. If the source operands are available in the last stage of the pipeline or the result bypass cache, they may be obtained from one of those locations rather than reading from the register file. If the source operands are not available from the last stage or the result bypass cache, then they may be obtained from the data operand register file.


Find Patent Forward Citations

Loading…