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.:
Date of Patent:
Nov. 18, 2014
Filed:
Jan. 07, 2011
Dong Chen, Croton-on-Hudson, NY (US);
Philip Heidelberger, Cortlandt Manor, NY (US);
Sameer Kumar, White Plains, NY (US);
Martin Ohmacht, Yorktown Heights, NY (US);
Burkhard Steinmacher-burow, Esslingen, DE;
Dong Chen, Croton-on-Hudson, NY (US);
Philip Heidelberger, Cortlandt Manor, NY (US);
Sameer Kumar, White Plains, NY (US);
Martin Ohmacht, Yorktown Heights, NY (US);
Burkhard Steinmacher-Burow, Esslingen, DE;
International Business Machines Corporation, Armonk, NY (US);
Abstract
A system, method and computer program product for performing various store-operate instructions in a parallel computing environment that includes a plurality of processors and at least one cache memory device. A queue in the system receives, from a processor, a store-operate instruction that specifies under which condition a cache coherence operation is to be invoked. A hardware unit in the system runs the received store-operate instruction. The hardware unit evaluates whether a result of the running the received store-operate instruction satisfies the condition. The hardware unit invokes a cache coherence operation on a cache memory address associated with the received store-operate instruction if the result satisfies the condition. Otherwise, the hardware unit does not invoke the cache coherence operation on the cache memory device.