×

Method and apparatus for tracking cached addresses for maintaining cache coherency in a computer system having multiple caches

  • US 20050160226A1
  • Filed: 01/20/2004
  • Published: 07/21/2005
  • Est. Priority Date: 01/20/2004
  • Status: Active Grant
First Claim
Patent Images

1. A digital data processing system, comprising:

  • a memory;

    at least one processor having at least one associated cache for temporarily caching data from said memory;

    at least one device having a device cache, said device cache having a fixed number of slots for caching data, each slot caching a cache line of data; and

    a cache coherency mechanism, said cache coherency mechanism including a cache line state directory structure, said cache coherency mechanism selectively determining whether to send cache line invalidation messages to said at least one device using state information in said cache line state directory structure, wherein at least a portion of said cache line state directory structure contains a plurality of cache line entries, each entry corresponding to a respective one of said plurality of slots for caching data of said device cache.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×