Patent · US Expired

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

US5809536A · kind A · utility

25Cited by
15References
3Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 9, 1996
Grant dateSep 15, 1998
Priority date
Expiry dateDec 9, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/082
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An improved method for performing state cache line replacement operations in a multiprocessor computer system including plurality if data cache memories, a shared system memory, a state cache memory, and employing a centralized/distributed directory-based cache coherency system for maintaining consistency between lines of memory within the shared system memory and the plurality of data cache memories. The method for performing state cache line replacement operations includes 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; and 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…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.