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:
May. 12, 2009

Filed:

Apr. 15, 2006
Applicants:

Laurent R. Moll, San Jose, CA (US);

Jorel D. Hartman, San Jose, CA (US);

Peter N. Glaskowsky, Cupertino, CA (US);

Seungyoon Peter Song, East Palo Alto, CA (US);

John Gregory Favor, Scotts Valley, CA (US);

Inventors:

Laurent R. Moll, San Jose, CA (US);

Jorel D. Hartman, San Jose, CA (US);

Peter N. Glaskowsky, Cupertino, CA (US);

Seungyoon Peter Song, East Palo Alto, CA (US);

John Gregory Favor, Scotts Valley, CA (US);

Assignee:

Sun Microsystems, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/26 (2006.01);
U.S. Cl.
CPC ...
Abstract

A software agent assembles prefetch hint instructions or prefixes defined in an instruction set architecture, the instructions/prefixes conveying prefetch hint information to a processor enabled to execute instructions according to the instruction set architecture. The prefetch hints are directed to control operation of one or more hardware memory prefetcher units included in the processor, providing for increased efficiency in memory prefetching operations. The hints may optionally provide any combination of parameters describing a memory reference traffic pattern to search for, when to begin searching, when to terminate prefetching, and how aggressively to prefetch. Thus the hardware prefetchers are enabled to make improved traffic prediction, providing more accurate results using reduced hardware resources. The hints may include any combination of specific pattern hints (one/two/N-dimensional strides, indirect, and indirect-stride), modifiers including sparse and region, and a prefetch-stop directive. The parameters may include any combination of a count, a priority and a ramp.


Find Patent Forward Citations

Loading…