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:
Jan. 01, 2013

Filed:

Jan. 08, 2010
Applicants:

Peter Boyle, Edinburgh, GB;

Norman Christ, New York, NY (US);

Alan Gara, Yorktown Heights, NY (US);

Robert Mawhinney, New York, NY (US);

Martin Ohmacht, Yorktown Heights, NY (US);

Krishnan Sugavanam, Yorktown Heights, NY (US);

Inventors:

Peter Boyle, Edinburgh, GB;

Norman Christ, New York, NY (US);

Alan Gara, Yorktown Heights, NY (US);

Robert Mawhinney, New York, NY (US);

Martin Ohmacht, Yorktown Heights, NY (US);

Krishnan Sugavanam, Yorktown Heights, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01);
U.S. Cl.
CPC ...
Abstract

A stream prefetch engine performs data retrieval in a parallel computing system. The engine receives a load request from at least one processor. The engine evaluates whether a first memory address requested in the load request is present and valid in a table. The engine checks whether there exists valid data corresponding to the first memory address in an array if the first memory address is present and valid in the table. The engine increments a prefetching depth of a first stream that the first memory address belongs to and fetching a cache line associated with the first memory address from the at least one cache memory device if there is not yet valid data corresponding to the first memory address in the array. The engine determines whether prefetching of additional data is needed for the first stream within its prefetching depth. The engine prefetches the additional data if the prefetching is needed.


Find Patent Forward Citations

Loading…