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.

Patent No.:

US 10565117 B1

PDF
Full Text
Expired
Date of Patent:
Feb. 18, 2020

Filed:

Jul. 31, 2018
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Michael Karl Gschwind, Chappaqua, NY (US);

Maged M. Michael, Danbury, CT (US);

Valentina Salapura, Chappaqua, NY (US);

Eric M. Schwarz, Gardiner, NY (US);

Chung-Lung K. Shum, Wappingers Falls, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/312 (2018.01); G06F 12/02 (2006.01); G06F 12/0862 (2016.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 12/084 (2016.01); G06F 12/0875 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0862 (2013.01); G06F 9/30047 (2013.01); G06F 9/30087 (2013.01); G06F 9/383 (2013.01); G06F 9/3834 (2013.01); G06F 12/084 (2013.01); G06F 12/0875 (2013.01); G06F 9/30043 (2013.01); G06F 9/3802 (2013.01); G06F 9/3814 (2013.01); G06F 9/3859 (2013.01); G06F 2212/1021 (2013.01); G06F 2212/314 (2013.01); G06F 2212/602 (2013.01); G06F 2212/6022 (2013.01); G06F 2212/6024 (2013.01); G06F 2212/6026 (2013.01);
Abstract

Techniques relate to handling outstanding cache miss prefetches. A processor pipeline recognizes that a prefetch cancelling instruction is being executed. In response to recognizing that the prefetch cancelling instruction is being executed, all outstanding prefetches are evaluated according to a criterion as set forth by the prefetch cancelling instruction in order to select qualified prefetches. In response to evaluating, a cache subsystem is communicated with to cause cancelling of the qualified prefetches that fit the criterion. In response to successful cancelling of the qualified prefetches, a local cache is prevented from being updated from the qualified prefetches.


Find Patent Forward Citations

Loading…