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:
Oct. 21, 2008

Filed:

Dec. 10, 1999
Applicants:

Thomas R. Puzak, Ridgefield, CT (US);

Allan M. Hartstein, Chappaqua, NY (US);

Mark Charney, Millwood, NY (US);

Daniel A. Prener, Croton-on-Hudson, NY (US);

Peter H. Oden, Ossining, NY (US);

Inventors:

Thomas R. Puzak, Ridgefield, CT (US);

Allan M. Hartstein, Chappaqua, NY (US);

Mark Charney, Millwood, NY (US);

Daniel A. Prener, Croton-on-Hudson, NY (US);

Peter H. Oden, Ossining, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

A mechanism is described that predicts the usefulness of a prefetching instruction during the instruction's decode cycle. Prefetching instructions that are predicted as useful (prefetch useful data) are sent to an execution unit of the processor for execution, while instructions that are predicted as not useful are discarded. The prediction regarding the usefulness of a prefetching instructions is performed utilizing a branch prediction mask contained in the branch history mechanism. This mask is compared to information contained in the prefetching instruction that records the branch path between the prefetching instruction and actual use of the data. Both instructions and data can be prefetched using this mechanism.


Find Patent Forward Citations

Loading…