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:
Nov. 08, 2016

Filed:

Feb. 12, 2015
Applicant:

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

Inventors:

Michael A. Blake, Wappingers Falls, NY (US);

Hieu T. Huynh, Austin, NY (US);

Pak-kin Mak, Poughkeepsie, NY (US);

Arthur J. O'Neill, Jr., Poughkeepsie, NY (US);

Rebecca S. Wisniewski, Poughkeepsie, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/10 (2006.01); G06F 12/12 (2016.01);
U.S. Cl.
CPC ...
G06F 11/1064 (2013.01); G06F 12/121 (2013.01); G06F 2212/1021 (2013.01); G06F 2212/69 (2013.01);
Abstract

A method, system, and/or computer program product for dynamic array masking is provided. Dynamic array masking includes, during execution of computer instructions that access a cache memory, detecting an error condition in a portion of the cache memory. The portion of the cache memory contains an array macro. Dynamic array masking, during the execution of the computer instructions that access a cache memory, further includes dynamically setting mask bits to indicate the error condition in the portion of the cache memory and preventing subsequent writes to the portion of the cache memory in accordance with the dynamically set mask bits. Embodiments also include evicting cache entries from the portion of the cache memory. This evicting can include performing a cache purge operation for the cache entries corresponding to the dynamically set mask bits.


Find Patent Forward Citations

Loading…