×

Method for reducing the number of coherency cycles within a directory-based cache coherency memory system uitilizing a memory state cache

  • US 5,809,536 A
  • Filed: 12/09/1996
  • Issued: 09/15/1998
  • Est. Priority Date: 12/09/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. In a multiprocessor computer system including a shared system memory, a state cache memory, a plurality of data cache memories, a system of busses interconnecting said system memory with said plurality of data cache memories, and employing a centralized/distributed directory-based cache coherency system for maintaining consistency between lines of memory within said shared system memory and said plurality of data cache memories;

  • a method for replacing entries within said state cache memory, said method comprising the steps of;

    establishing a default system memory line state of SHARED for lines of memory represented in said state cache memory;

    reading the system memory line state for a previously stored state cache entry prior to a replacement of said previously stored state cache entry, said previously stored state cache entry being associated with a line of memory stored in said shared memory and at least one data cache memory;

    performing a castout operation to update the line of memory within said shared memory and assigning a data cache memory line state of SHARED to said line of memory in each data cache memory containing said line of memory if said system memory line state for said previously stored state cache entry is OWNED.

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