7404046

Cache Memory, Processing Unit, Data Processing System and Method for Filtering Snooped Operations

PublishedJuly 22, 2008
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
7 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of data processing in a cache coherent data processing system including at least a first cache memory supporting a first processing unit and a second cache memory supporting a second processing unit, wherein said first cache memory includes a cache array and a cache directory of contents of said cache array, said method comprising: in response to said first cache memory snooping on an interconnect a broadcast operation of said second cache memory, wherein said broadcast operation specifies a request address, said first cache memory determining from said operation both a type of said operation and a coherency state associated with said request address, wherein said first cache memory determines the coherency state without accessing said cache directory; and in response to determining said type and said coherency state, said first cache memory filtering out said broadcast operation of said second cache memory without accessing said cache directory.

2

2. The method of claim 1 , wherein said determining comprises determining that said broadcast operation is a castout operation.

3

3. The method of claim 1 , wherein said broadcast operation is a first broadcast operation and said first cache memory further includes a reservation register for holding an address for which said first processing unit holds a reservation, said method further comprising: in response to said first cache memory detecting a second broadcast operation, said first cache memory snooping said broadcast operation against said reservation register without accessing said cache directory.

4

4. The method of claim 3 , wherein said first cache memory is a source of said second broadcast operation.

5

5. The method of claim 1 , wherein: said data processing system includes a first coherency domain including said first and second cache memories and said first and second processing units and a second coherency domain including a third cache memory that supports a third processing unit; said filtering out further comprises filtering out said broadcast operation if said broadcast operation has a scope of broadcast limited to said first coherency domain and excluding said second coherency domain.

6

6. The method of claim 1 , wherein: said data processing system includes a system memory assigned said request address; said coherency state indicates that a memory block associated with said request address is possibly held in multiple cache memories and is modified with respect to a corresponding memory block in said system memory.

7

7. The method of claim 1 , wherein: said data processing system includes a system memory assigned said request address; said coherency state indicates that a memory block associated with said request address is held by only a single cache memory and is modified with respect to a corresponding memory block in said system memory.

Patent Metadata

Filing Date

Unknown

Publication Date

July 22, 2008

Inventors

Benjiman L. Goodman
Guy L. Guthrie
William J. Starke
Derek E. Williams

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “CACHE MEMORY, PROCESSING UNIT, DATA PROCESSING SYSTEM AND METHOD FOR FILTERING SNOOPED OPERATIONS” (7404046). https://patentable.app/patents/7404046

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.