Jump to content

Advanced micro devices, inc. (20250110886). Speculative Cache Invalidation for Processing-in-Memory Instructions

From WikiPatents

Speculative Cache Invalidation for Processing-in-Memory Instructions

Organization Name

advanced micro devices, inc.

Inventor(s)

Travis Henry Boraten of Austin TX US

Jagadish B. Kotra of Austin TX US

David Andrew Werner of Austin TX US

Speculative Cache Invalidation for Processing-in-Memory Instructions

This abstract first appeared for US patent application 20250110886 titled 'Speculative Cache Invalidation for Processing-in-Memory Instructions

Original Abstract Submitted

speculative cache invalidation techniques for processing-in-memory instructions are described. in one example, a system includes a cache system including a plurality of cache levels and a cache coherence controller. the cache coherence controller is configured to perform a cache directory lookup using a cache directory. the cache directory lookup is configured to indicate whether data associated with a memory address specified by a processing-in-memory request is valid in memory. the system employs speculative evaluation logic to identify whether the data associated with the processing-in-memory request is stored in the cache system before the processing-in-memory request is transmitted to the cache coherence controller. if the data is stored in the cache system, the cache system locally invalidates or flushes the data to avoid stalling the processing-in-memory request during a cache directory lookup.